JSON formátovač
Vložte JSON reťazec, aby ste skontrolovali jeho platnosť, zobrazili ho naformátovaný a získali základné metriky štruktúry.
Ako používať tento JSON formátovač
- Vložte JSON do vstupného poľa JSON
Vložte alebo napíšte svoj JSON reťazec do vstupného poľa JSON.
- Skontrolujte validáciu
Výsledok v poli Stav indikuje, či je vstup platný JSON, alebo zobrazuje chybu spracovania.
- Prečítajte si formátovaný výstup
Platný JSON je prehľadne zobrazený s 2-medzerovým odsadením v sekcii Formátovaný výstup.
- Skontrolujte metriky štruktúry
Použite Celkový počet kľúčov a Maximálnu hĺbku vnorenia na pochopenie štruktúry dokumentu.
Ako funguje tento formátovač JSON
Tento nástroj využíva natívnu funkciu prehliadača JSON.parse na validáciu vstupu a JSON.stringify s odsadením na vytvorenie prehľadného výstupu. Taktiež prechádza analyzovanú štruktúru, aby spočítal celkový počet kľúčov a zmeral maximálnu hĺbku vnorenia.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Vstup: {"name":"test","value":42} → formátované s odsadením o 2 medzery, 2 kľúče, hĺbka 1.
Vstup {"a":1,"b":[2,3],"c":{"d":4}} → 4 kľúče, hĺbka 2. Vnorený objekt c pridáva jednu úroveň hĺbky.
Neplatný vstup {"key": undefined} zlyhá pri validácii — JSON nepozná undefined; použite null alebo kľúč vynechajte.
- ✓ Vstup musí byť platný JSON (nie JavaScript objekty alebo čiarky na konci).
- ✓ Veľké vstupy môžu ovplyvniť výkon prehliadača.
- Tento nástroj beží výhradne vo vašom prehliadači. Žiadne údaje sa neodosielajú na server.
Pochopenie validácie JSON
JSON (JavaScript Object Notation) je striktná podmnožina syntaxe literálov JavaScriptu. Platný JSON vyžaduje kľúče a reťazcové hodnoty v dvojitých úvodzovkách, žiadne čiarky na konci, žiadne komentáre a žiadne jednoduché úvodzovky. Parser číta reťazec znak po znaku a vytvára syntaktický strom; akákoľvek syntaktická chyba — chýbajúca čiarka, neescapovaná úvodzovka alebo neplatné číslo — spôsobí zlyhanie validácie s konkrétnou chybovou správou a pozíciou. Poznať bežné úskalia pomáha: čiarky na konci za posledným prvkom poľa alebo vlastnosťou objektu sú neplatné, rovnako ako komentáre v štýle JavaScriptu (// alebo /* */). Číselné hodnoty nesmú mať úvodné nuly okrem samotnej 0 a reťazce musia používať platné escape sekvencie.
Praktické prípady použitia formátovania JSON pre vývojárov
Vývojári používajú formátovače JSON pri ladení odpovedí API, kontrole konfiguračných súborov a príprave údajov pre dokumentáciu. Minifikovaný JSON z produkčných API je ťažko čitateľný; formátovanie (pretty-printing) odhaľuje štruktúru a uľahčuje hľadanie nesprávne sformovaných alebo neočakávaných polí. Metriky štruktúry, ako počet kľúčov a hĺbka vnorenia, pomáhajú posúdiť zložitosť a identifikovať príliš vnorené dáta, ktoré môžu spôsobiť problémy s výkonom. Pri písaní testov alebo vzorových dát je formátovaný JSON ľahšie porovnateľný a kontrolovateľný v systémoch správy verzií. Validátor rýchlo zachytí syntaktické chyby pred odoslaním požiadaviek alebo uložením konfiguračných súborov, čím šetrí čas v procese ladenia.
Často kladené otázky
Podporuje nástroj formáty JSON5 alebo JSONC?
Nie. Podporovaný je iba štandardný JSON (RFC 8259). Komentáre a čiarky na konci spôsobia chyby pri validácii.
Existuje limit veľkosti?
Neexistuje žiadny pevný limit, ale veľmi veľké JSON reťazce môžu spomaliť prehliadač.