JSON validátor a nástroje
Vlož JSON a zkontroluj, jestli je platný, projdi ho ve stromu se chytrými náhledy hodnot, uprav odsazení do čitelné podoby, vyzkoušej JSONPath dotazy, porovnej dvě verze dokumentu, nech si odvodit a ověřit JSON Schema, nebo převeď JSON na CSV či YAML a zpět, nebo ho zploštěj na klíče jako cesty (a.b[0]) a slož zase zpátky — přepínáním mezi záložkami níže. Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí.
Anglicky JSON formatter, JSON validator, JSON viewer, JSONPath tester a JSON diff.
Poznámka: validátor kontroluje jen syntaxi JSON. U chyb ukazuje řádek a sloupec, tlačítko „Najít v textu" a nabízí automatickou opravu běžných problémů (chybějící/přebytečná čárka, uvozovky apod.).
Jak použít: JSON validátor a formátovač
JSON validátor zkontroluje syntaxi a ukáže místo chyby, dokument naformátuje nebo minifikuje a umí ho i opravit. V dalších záložkách JSON prohlížíš jako strom, prohledáváš pomocí JSONPath, porovnáváš dvě verze, ověřuješ proti JSON Schema, převádíš na CSV či YAML nebo zplošťuješ. Data se zpracují jen v prohlížeči.
- Vlož JSON do editoru v záložce
Formátovač/Validátor, nebo vyber soubor v poliOtevřít soubor. Soubor nad 10 MB (v jednoduchém editoru nad 1 MB) se zpracuje po částech mimo editor a výsledek si stáhneš. - Zkontroluj výsledek validace; u chyby najdeš řádek a sloupec.
- Dokument naformátuj, nebo minifikuj a výsledek zkopíruj.
- Pro strom, dotazy, porovnání, schéma a převody přepni na příslušnou záložku.
Časté chyby a tipy
- Čárka navíc
- JSON nepovoluje čárku za posledním prvkem pole nebo objektu, i když ji JavaScript toleruje. Je to nejčastější chyba ručně upravených souborů.
- Jednoduché uvozovky a komentáře
- Řetězce i názvy klíčů musí být ve dvojitých uvozovkách a komentáře JSON nezná. Soubory, které je obsahují (třeba konfigurace ve formátu JSONC), standardní parser odmítne.
- Velká čísla
- JavaScript přesně uloží celá čísla jen do 2^53. Delší identifikátory (třeba ID z databáze) posílej v JSON jako řetězce.
Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.