JSON Schema Validator – Validujte JSON proti schémy online
Validujte JSON dáta proti vloženej schéme vo vašom prehliadači. JSON a schéma sa spracúvajú lokálne, takže môžete skontrolovať API payloady, konfiguračné súbory a príklady webhookov proti Draft-07, 2019-09 alebo 2020-12 bez nahrávania vášho obsahu.
Výsledok validácie
Vložte údaje JSON a schému JSON, potom vyberte Validate.
Podporované návrhy
Vyberte návrh 7, 2019-09 alebo 2020-12 pred validáciou. Vybraný návrh určuje, ako je schéma zostavená.
Užitočné chybové cesty
Chyby validácie zahŕňajú cesty inštancií, cesty schém a výstižné správy, takže problémy s API payload sa ľahšie lokalizujú.
Lokálny pracovný tok
Kopírujte správu alebo si ju stiahnite ako súbor JSON. Analytika používa iba veľkostné, konceptové a početné kategórie, nikdy vložený obsah.
Ako validovať JSON proti schéme online
- 1. Vložte svoje JSON údaje. Použite odpoveď API, telo webhooku, objekt nastavení alebo akýkoľvek JSON dokument, ktorý potrebujete skontrolovať.
- 2. Vložte JSON schému. Zahŕňa požadované vlastnosti, pravidlá typov, enumy, polia a obmedzenia vnorených objektov.
- 3. Vyberte návrh schémy. Vyberte Draft-07, 2019-09 alebo 2020-12, aby validácia používala správne správanie kľúčových slov.
- 4. Validujte a opravte chyby. Preskúmajte cesty inštancií a cesty schémy, potom skopírujte alebo stiahnite správu o validácii.
Príklad kontroly schémy
JSON údaje
{
"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 JSON Schema validátor uvádza, či údaje zodpovedajú schéme a ukazuje na presné pole, keď požadovaná vlastnosť, typ, enum alebo vnorené pravidlo zlyhá.
JSON Schema Validátor FAQ
Môžem s týmto nástrojom overiť JSON proti schéme online?
Áno. Vložte údaje JSON a JSON schému, vyberte zodpovedajúci návrh a validujte JSON proti schéme online bez nahrávania obsahu na Convertr.
Podporuje JSON Schema Validator Draft-07 a 2020-12?
Áno. Validátor podporuje JSON Schema Draft-07, Draft 2019-09 a Draft 2020-12. Vyberte návrh pred validáciou, aby bola schéma zostavená s príslušnými pravidlami.
Je to odlišné od JSON Formatter?
Tento JSON Schema Validator overuje, či platný JSON spĺňa schémovú zmluvu vrátane požadovaných polí, typov, enúmov a pravidiel nestovaných objektov.
Súvisiace nástroje pre vývojárov
Validátor JSON schémy
Validovať inštanciu JSON proti dodanej JSON schéme pomocou podporovaného správania návrhu.
- Vstup
- JSON údaje, schéma JSON a vybraný podporovaný návrh.
- Výstup
- Platný alebo neplatný výsledok s cestami inštancie a schémy.
- Skutočné obmedzenia
- Vzdialené načítanie schémy nie je zaručené, vlastné formáty môžu byť anotácie a podpora sa líši medzi kľúčovými slovami Draft-07, 2019-09 a 2020-12.
- Súkromie a spracovanie údajov
- JSON údaje, JSON schéma a vybraný podporovaný návrh sa spracúvajú v tejto karte prehliadača. Convertr ich neprijíma ani neukladá; zatvorenie alebo obnovenie stránky vymaže pracovný stav, pokiaľ nástroj výslovne neponúka lokálne stiahnutie.
Ako používať tento nástroj
- Poskytnite údaje JSON, schému JSON a vybraný podporovaný návrh v ovládacích prvkoch nástroja.
- Vyberte nastavenia, ktoré ovplyvňujú platný alebo neplatný výsledok s príkladmi a schémami, potom spustite nástroj.
- Preskúmajte platný alebo neplatný výsledok s cestami inštancie a schémy pred kopírovaním alebo stiahnutím.
Bežné režimy zlyhania
Invalid JSON, neplatný schéma, nerozhodnutá referencia alebo kľúčové slovo nesúladné s návrhom spôsobuje chybu validácie.
Užitočný príklad
Vyžaduje sa e-mailový reťazec a celočíselný vek, potom validujte vzorový objekt a skontrolujte každú neúspešnú cestu.