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.
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.
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í.
JSON.parse(input) → JSON.stringify(parsed, null, 2) 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.
- ✓ Vstup musí být platný formát JSON (nikoli objekty JavaScriptu nebo koncové čárky).
- ✓ Velké vstupy mohou ovlivnit výkon prohlížeče.
- Tento nástroj běží zcela ve vašem prohlížeči. Žádná data nejsou odesílána na žádný server.
- RFC 8259 — Formát pro výměnu dat JavaScript Object Notation (JSON) — Syntaxe a datový model JSON
- MDN — JSON.parse() — chování prohlížeče při parsování JSON
Porozumění validaci JSON
JSON (JavaScript Object Notation) je odvozen ze syntaxe objektových literálů JavaScriptu, ale jde o samostatný, přísnější datový formát. 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 sestavuje derivační strom; jakákoli syntaktická chyba — chybějící čárka, neescapovaná uvozovka nebo neplatné číslo — způsobí selhání validace s konkrétní chybovou zprávou a pozicí. Znalost běžných úskalí pomáhá: čárky za posledním prvkem pole nebo vlastností objektu jsou neplatné, stejně jako komentáře ve stylu JavaScriptu (// nebo /* */). Číselné hodnoty nesmí mít vedoucí nuly s výjimkou samotné 0 a řetězce musí používat platné escape 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č.
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.
Související kalkulačky
Prozkoumejte související kalkulačky pro porovnání výsledků a předpokladů.
Převodník barev
Okamžitý převod barev mezi formáty HEX, RGB a HSL.
Kalkulačka převodů soustav
Převeďte celé číslo do binární, osmičkové, desítkové a šestnáctkové soustavy.
Generátor UUID
Generujte náhodné identifikátory UUID v4 okamžitě.