JSON Formátovač

Online JSON formátovač s barevným zvýrazněním syntaxe. Naformátuje, minifikuje a zvaliduje JSON přímo v prohlížeči, bez odesílání dat na server.

Vložte JSON pro zobrazení výsledku
· 0 řádků · 0 B

Jak JSON formátovač použít

  1. 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.
  2. 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.
  3. Přepněte zobrazení na Strom, pokud chcete procházet strukturu dat. Jednotlivé větve lze rozbalit nebo sbalit kliknutím na šipku.
  4. Tlačítkem Seřadit abecedně uspořádáte klíče všech objektů. Minifikovat zkomprimuje JSON na jeden řádek bez zbytečných mezer.
  5. 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á.