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.

Soubor do 1 MB se otevře v editoru, větší (nejvýš 512 MB) se zpracuje mimo něj.
Vlož JSON a klikni na Validovat nebo Formátovat.

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.

  1. Vlož JSON do editoru v záložce Formátovač/Validátor, nebo vyber soubor v poli Otevří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š.
  2. Zkontroluj výsledek validace; u chyby najdeš řádek a sloupec.
  3. Dokument naformátuj, nebo minifikuj a výsledek zkopíruj.
  4. 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í.

XML vs JSON: rozdíly a kdy co použít →