Formátovač a validátor JSON
Vložte JSON z odpovědi API, konfiguračního souboru nebo řádku protokolu, abyste ověřili syntaxi, pěkně vytiskli s čitelným odsazením nebo zminifikovali pro produkci. Chyby zobrazují rady na úrovni řádku pro chybějící čárky, klíče v uvozovkách a bludné závorky — nezbytné při ladění webhooků, rozhraní REST API a užitečného zatížení GraphQL. Vše běží lokálně, takže tokeny a PII nikdy neopustí váš prohlížeč.
Vstup
Výstup
{
"hello": "world"
}
Jak formátovat a ověřovat JSON
1. Vložte nezpracovaný JSON do vstupní oblasti (nebo v případě potřeby zalomený fragment).
2. Kliknutím na formát vytisknete pěkně se standardním odsazením 2 mezerami nebo zmenšíte o jeden řádek.
3. Opravte jakoukoli chybu ověření, kterou analyzátor nahlásí — často koncovou čárku nebo jednoduché uvozovky.
4. Zkopírujte vyčištěný výstup do vašeho IDE, Postmana nebo konfigurace nasazení.
Příklady formátování JSON
Odpověď rozhraní API s pěkným tiskem
Minifikované `{"id":42,"name":"Ada","roles":["admin","user"]}` se změní na odsazený víceřádkový JSON pro čitelné rozdíly při kontrole kódu.
Chytit neplatný JSON
`{"status": "ok",}` se nezdaří — čárka na konci za poslední vlastností. Pro ověření odstraňte čárku před `}`.
Minify pro tělo HTTP
Pěkná konfigurace o velikosti 4 kB se zmenší o ~30 % — užitečné, když na velikosti záleží, i když gzip často dělá obojí malé na drátě.
Kdy tento nástroj použít
• Když API vrátí jednořádkový blob JSON a vy potřebujete číst vnořená pole.
• Když selže analýza CI config nebo package.json a vy izolujete špatný řádek.
• Když dezinfikujete obsah před sdílením zprávy o chybě (nejprve upravte tajné informace).
Kdy zvolit něco jiného
• Když potřebujete převod JSON ↔ CSV — použijte jsonToCsv / csvToJson.
• Když ověřujete pouze schéma (typy, povinná pole) — použijte validátor schématu JSON.
• Když soubory překročí paměť prohlížeče — použijte formátovače jq nebo IDE na ploše.
Ladění API pomocí formátovaného JSON
Když načtení vrátí 200, ale nesprávná data, pěkný tisk odhalí vnoření: chybí `user.id` nebo je přejmenován? Porovnejte naformátované odpovědi před/po v git diff. U GraphQL se pole chyb často nachází vedle „data“ — odsazení odhaluje částečný úspěch. Před vložením do jakéhokoli nástroje, dokonce i místního, na sdílených nahrávkách upravte autorizační hlavičky a tokeny.
Ověření v pracovním postupu vývoje
Schéma JSON ověřuje tvar; formátovač ověřuje syntaxi. Nejprve spusťte formát v kanálech — neplatný JSON rychle selže. Minifikujte před vložením do značek skriptu HTML, abyste snížili problémy s únikem, ale preferujte samostatné soubory `.json` načítané za běhu. Standardní odsazení je 2 mezery (npm, většina API); V některých konfiguracích Java se objevují 4 mezery — konvence výběru týmu.
Časté dotazy
Proč je JSON neplatný?
Klíče bez uvozovek, jednoduché uvozovky, koncové čárky, komentáře (nestandardní), literály NaN/Infinity nebo neshodné závorky.
Zachovává pořadí klíčů?
Ano — analyzované objekty se znovu serializují v pořadí vložení pro klíče jako analyzované (chování ES2015+).
Mohu formátovat JSON s tajemstvím?
Zpracování je místní — bezpečnější než cloudové formátovače — ale přesto se vyhněte vkládání produkčních klíčů na sdílené obrazovky.
Pěkný tisk vs zmenšení?
Hezký pro lidi; minify pro úložiště nebo vložené skripty. Sémanticky identický, pokud je platný.
Opravuje JSON automaticky?
Hlásí chyby; některé problémy (koncové čárky) opravíte ručně. Nehádá poškozená data.
Odesílají se moje data na server?
Ne. Analýza a formátování probíhá výhradně v prohlížeči.
Je tento nástroj zdarma?
Ano.