Formát JSON & Validátor
Formátujte, upravujte a ověřujte JSON okamžitě ve svém prohlížeči. Není vyžadováno žádné nahrávání – zcela soukromé a bezplatné.
Sem přetáhněte soubor JSON
Podporuje soubory .json. Nebo vložte svůj JSON do oblasti výše.
Formátujte, upravujte a ověřujte JSON okamžitě ve svém prohlížeči. Není vyžadováno žádné nahrávání – zcela soukromé a bezplatné.
Podporuje soubory .json. Nebo vložte svůj JSON do oblasti výše.
Formátování JSON (často nazývané pěkný tisk nebo zkrášlení) využívá kompaktní JSON a přidává bílé znaky – zalomení řádků, odsazení, konzistentní mezery – aby byla struktura viditelná pro lidské čtenáře. Kompaktní formát JSON je tím správným formátem pro přenos: minimalizuje bajty přes kabel a úložiště. Formátovaný JSON je správný formát pro kontrolu: odsazená hierarchie odhaluje vnořenou strukturu na první pohled, dává rozdílům smysl a umožňuje vývojářům lokalizovat konkrétní pole, aniž by museli dokument mentálně analyzovat.
Tento formátovač analyzuje vstup jako JSON, aby potvrdil, že je platný, a poté jej znovu vyšle s konzistentním odsazením. Neplatný vstup způsobí chybu ukazující na problém se syntaxí. Platný vstup je přeformátován bez ohledu na to, jak kompaktní nebo chaotický byl zdroj. Výchozí odsazení je dvě mezery, což odpovídá nejběžnější konvenci JavaScriptu.
Formátovač také nabízí minifikaci (inverzní operaci), která odstraní všechny nepotřebné bílé znaky a vytvoří nejmenší platný JSON. Minimalizovaný výstup je užitečný pro produkční přenos; formátovaný výstup je užitečný pro vývoj a ladění.
Číst hluboce vnořený JSON bez odsazení je v podstatě nemožné — struktura je technicky přítomná, ale neviditelná. I středně složité JSON těží z formátování enormně. Kontroloři kódu, ladiči API a kdokoli, kdo se snaží porozumět datové zátěži, potřebuje formátovaný JSON, aby viděli, co tam vlastně je.
Formátování také zachycuje chyby. Pokud se JSON během formátování nepodaří analyzovat, chybová zpráva identifikuje přesnou polohu problému se syntaxí – často chybějící čárka, klíč v uvozovkách nebo zbloudilá koncová čárka, kterou produkční systém neoznačil. Formátovač je nejjednodušší dostupný validátor JSON.
Vložte JSON, klikněte na formát.
Formátovač používá JSON.parse a JSON.stringify, stejný pár, který se dodává při každém běhu JavaScriptu. Analýza se řídí RFC 8259 (aktuální specifikace JSON), přijímá striktní JSON, ale odmítá literály objektů JavaScript, komentáře, koncové čárky a další rozšíření JSON5.
JSON.stringify přijímá argument odsazení: číslo (mezery) nebo řetězec (vlastní znak odsazení, například tabulátor). Formátovač nabízí obě možnosti. Výstup je řazen podle zdrojového pořadí objektů (od ES2015 zachovalo pořadí vkládání vlastností napříč všemi hlavními moduly).
Okrajové případy: velká čísla za Number.MAX_SAFE_INTEGER ztrácí přesnost při analýze (známé omezení JSON; pro ID, která přesahují 2^53, použijte řetězcové hodnoty). Unicode escape v řetězcích jsou zachovány doslova. Z každého řádku jsou odstraněny koncové mezery.