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.

Sem vložte svoj reťazec JSON.

Formátovaný výstup

{}

StavPlatný JSON
Celkový počet kľúčov0
Maximálna hĺbka vnorenia0

Ako používať tento JSON formátovač

  1. Vložte JSON do vstupného poľa JSON

    Vložte alebo napíšte svoj JSON reťazec do vstupného poľa JSON.

  2. Skontrolujte validáciu

    Výsledok v poli Stav indikuje, či je vstup platný JSON, alebo zobrazuje chybu spracovania.

  3. 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.

  4. Skontrolujte metriky štruktúry

    Použite Celkový počet kľúčov a Maximálnu hĺbku vnorenia na pochopenie štruktúry dokumentu.

Metodika

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.

Vzorec
JSON.parse(input) → JSON.stringify(parsed, null, 2)
analyzovať Overuje, či je reťazec správne naformátovaný JSON.
previesť na reťazec Prevedie späť na odsadený reťazec
Príklad

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.

Predpoklady
  • Vstup musí byť platný JSON (nie JavaScript objekty alebo čiarky na konci).
  • Veľké vstupy môžu ovplyvniť výkon prehliadača.
Poznámky
  • 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č.

Autor Jan Křenek Zakladateľ a hlavný vývojár
Recenzoval DigitSum – Kontrola metodiky Overovanie vzorcov a QA
Posledná aktualizácia 11. 3. 2026

Používajte toto ako odhad a dôležité rozhodnutia konzultujte s kvalifikovaným odborníkom.

Vstupy zostávajú v prehliadači, pokiaľ vás budúca funkcia výslovne neinformuje inak.