JSON Schema Validator – ověřte JSON proti schématu online
Validujte JSON data proti vloženému schématu ve vašem prohlížeči. JSON a schéma se analyzují lokálně, takže můžete zkontrolovat API payloady, konfigurační soubory a webhook příklady proti Draft-07, 2019-09 nebo 2020-12 bez nahrávání vašeho obsahu.
Výsledek validace
Vložte údaje JSON a schéma JSON, pak vyberte Validovat.
Podporované návrhy
Vyberte návrh 7, 2019-09 nebo 2020-12 před validací. Vybraný návrh řídí, jak je schéma sestaveno.
Užitečné chyby
Validační chyby zahrnují cesty instancí, cesty schémat a stručné zprávy, takže problémy s daty API jsou snadněji k nalezení.
Lokální pracovní postup
Zkopírujte zprávu nebo ji stáhněte jako soubor JSON. Analýzy používají pouze velikost, návrh a počet kbelíků, nikdy vložený obsah.
Jak validovat JSON proti schématu online
- 1. Vložte svá JSON data. Použijte odpověď API, tělo webhooku, objekt nastavení nebo jakýkoli JSON dokument, který potřebujete zkontrolovat.
- 2. Vložte JSON Schema. Zahrňte požadované vlastnosti, typová pravidla, enumy, pole a omezení vnořených objektů.
- 3. Vyberte draft schématu. Vyberte Draft-07, 2019-09 nebo 2020-12, aby validace používala správné chování klíčových slov.
- 4. Validujte a opravte chyby. Zkontrolujte cesty instancí a cesty schématu, poté zkopírujte nebo stáhněte zprávu o validaci.
Příklad kontroly schématu
JSON Podání
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
JSON schéma
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Tento validátor JSON Schema uvádí, zda data odpovídají schématu, a ukazuje na přesné pole, když požadovaná vlastnost, typ, enum nebo vnořené pravidlo selže.
JSON Kalendář Validátor FAQ
Můžu JSON ověřit proti schématu online s tímto nástrojem?
Ano. Vložte JSON data a JSON schéma, vyberte odpovídající návrh a ověřte JSON proti schématu online bez nahrávání obsahu na Convertr.
Podporuje JSON Schema Validator Draft-07 a 2020-12?
Ano. Validátor podporuje JSON Schema Draft-07, Draft 2019-09 a Draft 2020-12. Před validací vyberte draft, aby bylo schéma sestaveno s příslušnými pravidly.
Je to něco jiného než JSON Formatter?
Ne. JSON Formatter kontroluje syntaxi a formátování. Tento JSON Schema Validator kontroluje, zda platný JSON odpovídá schématu smlouvy, včetně požadovaných polí, typů, enumů a pravidel vnořených objektů.
Související vývojářské nástroje
JSON schéma validátor
Validovat instanci JSON proti dodanému JSON schématu pomocí podporovaného chování návrhu.
- Vstup
- JSON data, JSON schéma a vybraná podporovaná verze.
- Výstup
- Platný nebo neplatný výsledek s cestami instance a schématu.
- Skutečná omezení
- Vzdálené načítání schématu není zaručeno, vlastní formáty mohou být anotace a podpora se liší mezi klíčovými slovy Draft-07, 2019-09 a 2020-12.
- Soukromí a nakládání s daty
- JSON data, JSON Schema a vybraný podporovaný návrh jsou zpracovávány v této záložce prohlížeče. Convertr je nepřijímá ani neukládá; zavření nebo obnovení stránky vymaže pracovní stav, pokud nástroj výslovně nenabízí místní stažení.
Jak tento nástroj používat
- Poskytněte JSON data, JSON schéma a vybraný podporovaný návrh v ovládacích prvcích nástroje.
- Vyberte nastavení, která ovlivňují platný nebo neplatný výsledek s cestami instance a schématu, a poté spusťte nástroj.
- Zkontrolujte platný nebo neplatný výsledek s cestami instance a schématu před kopírováním nebo stažením.
Běžné způsoby selhání
Neplatný JSON, neplatné schéma, nevyřešený odkaz nebo klíčové slovo nekompatibilní s návrhem způsobí chybu validace.
Užitečný příklad
Vyžaduje e-mailový řetězec a celočíselný věk, pak ověřte vzorový objekt a zkontrolujte každou selhávající cestu.