Formátovač JSON
Ověřujte a přehledně vypisujte JSON pomocí tohoto formátovače JSON. Vložte kompaktní nebo minifikované JSON a nástroj jej zkontroluje podle přísných pravidel JSON, poté odsadí objekty a pole dvěma mezerami, krátké hodnoty, které se vejdou do 80 sloupců, ponechá na jednom řádku a zachová pořadí klíčů, řetězce i přesnost čísel. Neplatné JSON zobrazí srozumitelnou chybovou zprávu. Ideální pro vývojáře, kteří čtou odpovědi API, konfigurační soubory a protokoly.
Často kladené otázky
Co dělá formátovač JSON?
Nejprve zkontroluje, zda je váš vstup platné JSON, a pak ho vypíše s odsazením o dvě mezery. Objekty a pole, které se vejdou do 80 sloupců, například krátké seznamy značek, zůstanou na jednom řádku.
Co se stane s neplatným JSON?
Nástroj se zastaví a zobrazí chybovou zprávu, například „Chyba syntaxe“, místo aby obsah odhadoval. Koncové čárky, komentáře, jednoduché uvozovky a klíče bez uvozovek nejsou v JSON platné; nejprve je opravte pomocí nástroje JSON.
Mění se pořadí klíčů?
Ne, klíče zůstávají ve vámi zadaném pořadí a duplicitní klíče se zachovají. Mění se pouze mezery a zalomení řádků.
Mění se čísla?
Čísla se kopírují tak, jak jsou zapsaná, takže se zachová přesnost i velká celá čísla. Normalizuje se pouze zápis exponentů: 1E+5 se změní na 1e5 a -0.5e-03 na -0.5e-3.
Dekódují se escape sekvence Unicode?
Ne, řetězce se kopírují přesně, takže escape sekvence, jako je \u00e9, zůstávají v této podobě a doslovné znaky zůstávají doslovné. Uvozovky a zpětná lomítka uvnitř řetězců se nikdy nemění.
Existuje limit vnoření?
Ano, dokumenty vnořené hlouběji než 512 úrovní jsou odmítnuty. Skutečné odpovědi API a konfigurační soubory se tomuto limitu ani zdaleka nepřibližují.
Mohu naformátovat prázdný vstup nebo jednu hodnotu?
Prázdný vstup není platné JSON a vrátí chybu. Jedna hodnota, například řetězec, číslo, true nebo null, je platná a vrátí se beze změny.
Mohu zvolit tabulátory nebo čtyři mezery?
Ne, formátovač vždy odsazuje dvěma mezerami a nemá žádné možnosti nastavení. Většina editorů dokáže odsazení následně převést, pokud váš projekt používá tabulátory.
Proč je výsledek uzavřený v bloku kódu json?
Výstup se vrací jako blok kódu Markdown označený jako json, takže se zvýrazněním vykreslí v Markdown, issues a chatu. Do souboru .json zkopírujte řádky mezi oddělovači bloku.
Jak velké může být moje JSON?
Až 5 MB na jedno spuštění; větší vstup se odmítne se zprávou. Výstup je totožný s možností JSON ve formátovači kódu.