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
Vstupy zostávajú v prehliadači, pokiaľ vás budúca funkcia výslovne neinformuje inak. Používajte toto ako odhad a dôležité rozhodnutia konzultujte s kvalifikovaným odborníkom.

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.
Zdroje
  1. RFC 8259 — Formát výmeny dát JavaScript Object Notation (JSON) — syntax a dátový model JSON
  2. MDN — JSON.parse() — správanie prehliadača pri parsovaní JSON

Pochopenie validácie JSON

JSON (JavaScript Object Notation) je odvodený od syntaxe literálov objektov JavaScriptu, ale ide o samostatný, prísnejší dátový formát. 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.