JSON formátovač a validátor
Vložte JSON a zformátujte, minifikujte nebo ověřte ho. Chyby ukazují přesný řádek a sloupec a nic neopustí váš prohlížeč.
Běží v prohlížečiBez registraceNic se neodesílá
Výstup
Jak používat: JSON formátovač
- Vložte JSON do vstupního pole nebo otevřete soubor
.json. - Výstup se aktualizuje během psaní. Klikněte na Formátovat pro hezké formátování nebo na Minifikovat pro odstranění bílých znaků.
- Zvolte 2 mezery, 4 mezery nebo tabulátory a zaškrtněte Seřadit klíče pro stálé pořadí klíčů.
- Pokud je JSON neplatný, stavový řádek ukáže řádek, sloupec a nejpravděpodobnější příčinu.
- Zkopírujte výsledek nebo ho stáhněte jako soubor.
Co je JSON formátovač?
JSON formátovač (JSON beautifier) znovu odsadí kompaktní JSON, aby byl čitelný, a validátor ověří, že odpovídá gramatice RFC 8259. Odpovědi API, řádky logů a konfigurační soubory bývají minifikované do jednoho řádku; formátování usnadní prohlížení vnoření a hodnot.
Časté chyby v JSON
- Koncové čárky:
{"a": 1,}je platný JavaScript, ale neplatný JSON. - Jednoduché uvozovky: klíče i řetězce musí používat dvojité uvozovky.
- Klíče bez uvozovek:
{name: "x"}musí být{"name": "x"}. - Komentáře:
//a/* */nejsou součástí JSON. - Speciální hodnoty:
NaN,Infinityaundefinednejsou povoleny.
Formátování vs. minifikace
Formátovaný JSON je pro lidi: code review, ladění a dokumentaci. Minifikovaný JSON vynechá všechny nepovinné mezery a nové řádky, což zmenšuje data pro uložení i přenos po síti. Obojí představuje přesně stejná data.
Časté dotazy
Odesílá se můj JSON na server?
Ne. Formátování i validace běží v JavaScriptu v kartě prohlížeče. Nic se neodesílá, takže je to bezpečné i pro odpovědi API obsahující tokeny nebo osobní údaje.
Co dělá „Seřadit klíče“?
Seřadí klíče objektů abecedně na všech úrovních. Dva dokumenty se stejným obsahem, ale jiným pořadím klíčů pak dají shodný výstup, což usnadní jejich porovnání.
Zachovají se velmi velká čísla?
Čísla v JavaScriptu ztrácejí přesnost nad 253 (zhruba 9 biliard), takže velmi velká celočíselná ID se mohou zaokrouhlit. Pokud záleží na přesných číslicích, uchovávejte taková ID jako řetězce.
Jak velký soubor mohu zformátovat?
Soubory o velikosti několika megabajtů se na moderním notebooku zformátují za zlomek sekundy. Limitem je paměť prohlížeče, ne kvóta serveru.
Související nástroje
JSON Diff
Porovnejte dva JSON objekty a vypište změny podle cest.
JSON na TypeScript
Generujte rozhraní a typy TypeScript z ukázkového JSON.
YAML na JSON
Převeďte konfigurace YAML na JSON s podporou více dokumentů a přesnými chybami.
JWT dekodér New
Dekódujte header a payload JWT, zkontrolujte platnost, ověřte HS256.