DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyzkoušejte rozšíření pro prohlížeč:

Validátor schématu JSON

Ukázky

Výsledek validace

Schéma JSON

  • Data JSON

  • Loading editor...
    Loading editor...
    Technické detaily

    Jak funguje validátor JSON Schema

    Co nástroj dělá

    Tento validátor JSON Schema kontroluje JSON data vůči JSON Schema (draft-04, draft-06, draft-07 nebo 2019-09). Hlásí, zda jsou data platná, a pokud nejsou, zobrazí pro každou chybu cestu, klíčové slovo a zprávu, abyste mohli data opravit nebo upravit schéma.

    Běžné případy použití pro vývojáře

    Vývojáři používají validátor JSON Schema k testování payloadů API požadavků/odpovědí, validaci konfiguračních souborů, generování nebo ladění validace založené na schématu v kódu a k ověření, že OpenAPI nebo jiné formáty řízené schématem jsou správné. Je také užitečný při tvorbě formulářů nebo ETL pipeline, které se opírají o JSON Schema.

    Vstup schématu a dat

    Vložte nebo načtěte své JSON Schema do jednoho panelu a svá JSON data do druhého. Nástroj obojí zpracuje a spustí validaci. Podporované verze schématu se detekují z klíčového slova "$schema". Neplatný JSON v kterémkoli panelu je nahlášen ještě před spuštěním validace.

    Běžné nástrahy a okrajové případy

    Ujistěte se, že samotné schéma je platný JSON a používá podporovanou URL v "$schema". Prázdná nebo ne-objektová data mohou být platná nebo neplatná v závislosti na schématu (např. povinná pole, typová omezení). Vnořené chyby se zobrazují pomocí zápisu cesty; opravte jednu chybu a spusťte znovu, abyste viděli zbývající problémy.

    Kdy použít tento nástroj vs. kód

    Použijte tento validátor pro rychlé kontroly, ladění a prozkoumávání schémat. Pro produkci spouštějte validaci ve své aplikaci pomocí knihovny jako Ajv nebo podobné a mějte schéma i validační logiku ve verzovacím systému a v testech.