Jak JSON formátovač použít
- Vložte JSON do vstupního pole vlevo. Napište ho přímo, nahrajte soubor tlačítkem Nahrát soubor nebo použijte Vložit ze schránky.
- Výsledek se zobrazí okamžitě vpravo s barevným zvýrazněním syntaxe. Pokud je JSON neplatný, uvidíte přesné číslo řádku a sloupce chyby.
- Přepněte zobrazení na Strom, pokud chcete procházet strukturu dat. Jednotlivé větve lze rozbalit nebo sbalit kliknutím na šipku.
- Tlačítkem Seřadit abecedně uspořádáte klíče všech objektů. Minifikovat zkomprimuje JSON na jeden řádek bez zbytečných mezer.
- Výsledný JSON zkopírujte tlačítkem Kopírovat nebo uložte na disk přes Stáhnout.
Co je JSON a proč ho formátovat
JSON (JavaScript Object Notation) je textový formát pro ukládání a přenos dat. Najdete ho všude: v odpovědích REST API, konfiguračních souborech, databázových exportech i log souborech. Napsat ho ručně je snadné, přečíst v surové podobě už méně.
JSON zapsaný strojem bývá na jednom řádku bez odsazení. Hledat v takovém textu chybu nebo pochopit strukturu dat je velmi nepříjemné. Formátovač přidá zalomení řádků a správné odsazení, takže hierarchie objektů a polí najednou dává smysl.
Jak najít chybu v JSON
Neplatný JSON se projeví chybou při parsování. Nástroj zobrazí přesné místo problému, číslo řádku a sloupce, takže nemusíte prohledávat celý soubor. Nejčastější příčiny jsou chybějící čárka mezi prvky, přebývající čárka za posledním prvkem, neuzavřené uvozovky nebo závorky a použití jednoduchých uvozovek místo dvojitých. JSON standard povoluje pouze dvojité uvozovky.
Chyba „Unexpected token“ obvykle znamená neočekávaný znak na dané pozici. Zkontrolujte okolní znaky: chybí čárka, nebo je tam navíc? Chyba „Unterminated string“ zase říká, že řetězec nebyl uzavřen uvozovkou.
Minifikace JSON: kdy se hodí
Minifikace odstraní všechny nepotřebné mezery, tabulátory a konce řádků. Výsledek je funkčně totožný s naformátovanou verzí, ale zabírá méně místa. Minifikovaný JSON bývá o 20 až 40 % menší, což se projeví při přenosu dat přes API nebo při ukládání do databáze.
Pro produkční prostředí se minifikace doporučuje všude, kde JSON putuje po síti. Při ladění a vývoji naopak pracujte s naformátovanou verzí, ať je jasné, co data obsahují.
Časté otázky
Jak seřadit klíče v JSON abecedně?
Klikněte na tlačítko Seřadit ve spodní liště. Nástroj rekurzivně projde všechny objekty a seřadí jejich klíče abecedně. Pole zůstanou v původním pořadí. Řazení se projeví v zobrazeném výsledku i při stažení nebo kopírování.
Zpracovává nástroj data na serveru?
Ne. Veškeré zpracování probíhá přímo ve vašem prohlížeči. Data nikam neodesíláme a na serveru se nic neukládá. Nástroj funguje i offline po prvním načtení stránky.
Jaký je rozdíl mezi zobrazením Kód a Strom?
Zobrazení Kód ukáže naformátovaný JSON s barevným zvýrazněním syntaxe. Zobrazení Strom rozloží data do interaktivní struktury, kde lze každý objekt nebo pole rozbalit a sbalit kliknutím. Stromové zobrazení se hodí pro procházení velkých nebo složitých JSON souborů.
Lze nahrát JSON ze souboru?
Ano. Klikněte na tlačítko Nahrát soubor a vyberte soubor s příponou .json nebo .txt. Obsah se načte do vstupního pole a okamžitě se zpracuje. Soubor zůstane ve vašem počítači a nikam se neodesílá.