JSON Formátovač

Vložte JSON řetězec pro kontrolu validity, zobrazení formátovaného výstupu a získání základních metrik struktury.

Sem vložte svůj řetězec JSON.

Formátovaný výstup

{}

StavPlatný JSON
Celkový počet klíčů0
Maximální hloubka zanoření0

Jak používat tento formátovač JSON

  1. Vložte JSON do vstupního pole JSON

    Vložte nebo napište svůj řetězec JSON do vstupního pole JSON.

  2. Zkontrolujte validaci

    Výsledek v poli Stav indikuje, zda je vstup platný JSON, nebo zobrazuje chybu parsování.

  3. Přečtěte si formátovaný výstup

    Platný JSON je přehledně zobrazen s odsazením o 2 mezery v sekci Formátovaný výstup.

  4. Zkontrolujte metriky struktury

    Pomocí polí Celkem klíčů a Maximální hloubka zanoření porozumíte struktuře dokumentu.

Metodika

Jak tento formátovač JSON funguje

Tento nástroj využívá nativní funkci prohlížeče JSON.parse k validaci vstupu a JSON.stringify s odsazením k vytvoření přehledného výstupu. Také prochází parsovanou strukturu, aby spočítal celkový počet klíčů a změřil maximální hloubku zanoření.

Vzorec
JSON.parse(input) → JSON.stringify(parsed, null, 2)
parsovat Ověřuje, zda je řetězec správně formátovaný JSON.
převést na řetězec Převede zpět na odsazený řetězec
Příklad

Vstup: {"name":"test","value":42} → formátováno s odsazením 2 mezer, 2 klíče, hloubka 1.

Vstup {"a":1,"b":[2,3],"c":{"d":4}} → 4 klíče, hloubka 2. Vnořený objekt c přidává jednu úroveň hloubky.

Neplatný vstup {"key": undefined} neprojde validací — JSON nezná undefined; použijte null nebo klíč vynechejte.

Předpoklady
  • Vstup musí být platný formát JSON (nikoli objekty JavaScriptu nebo koncové čárky).
  • Velké vstupy mohou ovlivnit výkon prohlížeče.
Poznámky
  • Tento nástroj běží zcela ve vašem prohlížeči. Žádná data nejsou odesílána na žádný server.

Porozumění validaci JSON

JSON (JavaScript Object Notation) je striktní podmnožinou syntaxe literálů JavaScriptu. Platný JSON vyžaduje klíče a řetězcové hodnoty v dvojitých uvozovkách, žádné koncové čárky, žádné komentáře a žádné jednoduché uvozovky. Parser čte řetězec znak po znaku a vytváří syntaktický strom; jakákoli syntaktická chyba — chybějící čárka, neošetřená uvozovka nebo neplatné číslo — způsobí selhání validace se specifickou chybovou zprávou a pozicí. Znalost běžných úskalí pomáhá: koncové čárky po posledním prvku pole nebo vlastnosti objektu jsou neplatné, stejně jako komentáře ve stylu JavaScriptu (// nebo /* */). Číselné hodnoty nesmí začínat nulou, s výjimkou samotné 0, a řetězce musí používat platné únikové sekvence.

Praktické případy použití formátování JSON pro vývojáře

Vývojáři používají formátovače JSON při ladění odpovědí API, kontrole konfiguračních souborů a přípravě dat pro dokumentaci. Minifikovaný JSON z produkčních API je špatně čitelný; formátování (pretty-printing) odhaluje strukturu a usnadňuje nalezení chybných nebo neočekávaných polí. Metriky struktury, jako je počet klíčů a hloubka zanoření, pomáhají posoudit složitost a identifikovat příliš zanořená data, která mohou způsobovat problémy s výkonem. Při psaní testů nebo přípravků (fixtures) je formátovaný JSON snazší porovnávat (diff) a revidovat v systémech správy verzí. Validátor rychle zachytí syntaktické chyby před odesláním požadavků nebo uložením konfiguračních souborů, čímž šetří čas při ladění.

Často kladené otázky

Podporuje tento nástroj JSON5 nebo JSONC?

Ne. Podporován je pouze standardní JSON (RFC 8259). Komentáře a koncové čárky způsobí chyby validace.

Existuje limit velikosti?

Neexistuje žádný pevný limit, ale velmi velké řetězce JSON mohou zpomalit prohlížeč.

Autor Jan Křenek Zakladatel a hlavní vývojář
Odborná revize Revize metodiky DigitSum Ověřování vzorců a QA
Naposledy aktualizováno 11. 3. 2026

Používejte jako odhad a důležitá rozhodnutí konzultujte s kvalifikovaným odborníkem.

Vstupy zůstávají v prohlížeči, pokud vás budoucí funkce výslovně neinformuje jinak.