Kontrola a formátování JSON
Vložte JSON nebo otevřete soubor UTF-8 a poté zvolte kontrolu syntaxe, formátování nebo minifikaci. Chyby syntaxe kontrolujte podle řádku a sloupce; formátování a minifikace zachovávají zápis čísel, escapování v řetězcích a pořadí klíčů. Zkopírujte celý výsledek nebo jej uložte jako result.json.
Co můžete dělat
Najít syntaktické chyby
Pokud nelze vstup načíst jako JSON, zobrazí se řádek a sloupec, kde chyba nastala. Opravte vstup a zkontrolujte jej znovu.
Volba mezi formátováním a zmenšením
Naformátujte pro přehlednost pomocí 2 nebo 4 mezer nebo tabulátorů. Odstraněním mezer mimo řetězce můžete také vytvořit kompaktní JSON.
Zachování reprezentace původních hodnot
Reprezentace čísel, escapování řetězců a pořadí klíčů se zachovávají. Původní vstup a zpracované výsledky můžete porovnat vedle sebe.
Jak na to
Zadání JSON
Vložte JSON nebo pomocí „Otevřít soubor JSON“ načtěte soubor UTF-8. Můžete také zkusit „Použít ukázku“.
Vyberte akci a spusťte ji
Vyberte kontrolu syntaxe, formátování nebo zmenšení. Při formátování vyberte odsazení a stiskněte akční tlačítko.
Zkontrolovat a převzít výsledek
Pokud se objeví chyba, opravte místo kolem označeného řádku a sloupce a spusťte znovu. Je-li syntaxe platná, můžete výsledek zkopírovat nebo uložit jako result.json.
Kdy se to hodí
Usnadnit čtení JSON na jeden řádek
Když chcete přidat zalomení řádků a odsazení a zkontrolovat pole a vnoření přijatých dat.
Najít syntaktické chyby v JSON
Když chcete prohlédnout data, která nelze načíst kvůli chybám v uvozovkách nebo čárkách, a začít od označeného místa.
Omezit nadbytečné mezery
Když chcete přenést JSON se zachovanými hodnotami a zároveň odstranit mezery a zalomení řádků mimo řetězce.
Základy kontroly JSON
Dvojice název-hodnota a pole
JSON vyjadřuje data jako dvojice název-hodnota nebo uspořádaná pole. Kromě objektů a polí je podporován i vstup tvořený pouze řetězcem, číslem, true, false nebo null.
Uvozovky, čárky a komentáře
Klíče a řetězce uzavírejte do dvojitých uvozovek. Nadbytečné koncové čárky, jednoduché uvozovky a komentáře nejsou ve standardní syntaxi JSON povoleny. Nejsou automaticky odstraněny ani opraveny.
Rozdíl mezi kontrolou, formátováním a zmenšením
Kontrola syntaxe vrací vstup beze změny. Formátování upravuje mezery a zalomení řádků pro přehlednost, zatímco zmenšení odstraňuje mezery mimo řetězce. Obsah řetězců se nezkracuje.
Klíče se stejným názvem a velká čísla
Duplicitní klíče a velké číselné reprezentace se zachovávají. Přijímající software však může hodnoty přepsat nebo zaokrouhlit. Pokud jsou přítomné duplicitní klíče, zobrazí se jejich počet a upozornění.
Platná syntaxe a správný obsah
Kontrola syntaxe ověřuje způsob zápisu JSON. Nezaručuje, že jsou přítomna všechna povinná pole, že jsou správné částky nebo data, ani že data odpovídají požadavkům příjemce.
Často kladené otázky
Mohu použít JSON s komentáři nebo koncovými čárkami?
Vstup se zpracovává jako standardní JSON, takže komentáře a koncové čárky způsobí chybu. Nástroj není funkcí, která by automaticky opravovala vstup ve formátu JSON5 nebo JSONC.
Změní se čísla nebo pořadí klíčů?
Reprezentace čísel, escapování řetězců a pořadí klíčů se zachovávají. Hodnoty jako 9007199254740993, 1e400 nebo -0 se nepřepisují do jiné reprezentace čísel.
Když je syntaxe platná, jsou správné i obsahové údaje?
Ne. Chybějící pole, správnost hodnot pro obchodní použití a soulad se schéma JSON se neověřují. Zkontrolujte data podle specifikace přijímajícího systému.
Zmizí můj vstup, pokud dojde k chybě?
Vstup zůstává zachován a zobrazí se chyba. Opravte místo kolem označeného řádku a sloupce a spusťte znovu. Změnou vstupu nebo nastavení se předchozí výsledky vymažou.
Mohu JSON zmenšený na jeden řádek také uložit?
Ano. Celé výsledky formátování, zmenšení nebo kontroly syntaxe můžete zkopírovat a uložit jako result.json.
Vstup a výsledky
- Vstup
- Vložený vstup je omezen na 1,000,000 jednotek UTF-16. Soubory musí být ve formátu UTF-8 a nesmějí být větší než 1 MB (1,000,000 bajtů). Název souboru určuje zdrojový soubor a zpracovat lze také upravený vstup.
- Zpracování
- Až 10,000 hodnot a hloubka 64. Kořen má hloubku 0. Zpracování se zastaví, pokud trvá déle než 5 sekund, a zobrazí se pokyn zmenšit data a spustit znovu.
- Výsledky
- Výstup je omezen na 2,000,000 jednotek UTF-16. Kopírování i ukládání JSON zahrnuje celý výstup. Formátování a zmenšení mění pouze mezery mimo řetězce.