Toollet
Hledejte podle úkolu nebo názvu aplikaceHledatKontaktujte nás
Ceník

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.

Obvykle 2 mezery. „Bez mezer“ dává stejný výstup jako minifikace.

Výsledek JSON

Zadejte JSON, zvolte zpracování a spusťte jej.

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

  1. 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“.

  2. 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.

  3. 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.

Současné nastavení

Hledat nástroje