Přejít na obsah

Formátovač JSON FREE

Formátujte, ověřujte, procházejte a porovnávejte JSON v prohlížeči. Přesné syntaktické chyby, stromový pohled, řazení klíčů, vyhledávání a sémantické porovnání, které ignoruje formátování.

Zdarma Bez registrace Důraz na soukromí

Pracovní plocha JSON

Váš JSON se zpracovává lokálně ve vašem prohlížeči a nikdy se neodesílá na naše servery.

Více

Převést na

Načíst příklad

Vložte, napište nebo přetáhněte soubor
Verze k porovnání

Tab odsadí aktuální řádek nebo výběr. Nejdřív stiskněte Escape, pokud má Tab místo toho přejít na další prvek.

Začněte vložením JSON

Ověřování běží během psaní. Jakmile se dokument načte, dostanete statistiky, stromový pohled s cestami ke zkopírování a akce formátovat, minifikovat a seřadit. Nic se nikam neodesílá.

Statistiky dokumentu

Statistiky se objeví, jakmile se dokument načte.

Stromový pohled

Strom se objeví, jakmile se dokument načte.

Rozdíly

Reference

Práce s JSON

01

Formátování a minifikace

Formátování změní odsazení, aniž by sáhlo na obsah: parser dokument přečte a serializer zapíše tytéž hodnoty se dvěma mezerami, čtyřmi mezerami nebo tabulátory. Minifikace je táž operace bez bílých znaků, což je to, co potřebujete, než payload vložíte do hlavičky, do query stringu nebo do fixture. Hodnoty, escape sekvence i Unicode se vrátí přesně tak, jak přišly.

02

Co vám ověření řekne

Validátor, který řekne jen „neplatné“, vám neřekl nic. Tento uvádí řádek, sloupec i znakový posun, pojmenuje příčinu - čárka na konci, klíč v apostrofech, chybějící dvojtečka, komentář - a vypíše okolní řádky se stříškou pod závadou. Hlásí také dvě věci, které parser skrývá: duplicitní klíče, které JSON.parse tiše zredukuje na poslední, a velká celá čísla, jež ztrácejí přesnost ve chvíli, kdy je JavaScript přečte.

03

Jak porovnání funguje

Porovnání se týká dat, nikoli textu. Dva dokumenty, které se liší jen odsazením, konci řádků nebo pořadím zapsaných klíčů, jsou hlášeny jako tentýž dokument. Pole se porovnávají jako posloupnosti, protože jejich pořadí je součástí dat: jeden vložený prvek je hlášen jako jedno vložení, ne jako změna všeho, co následuje. Každý rozdíl se zobrazí jako přidaný, odebraný, změněný nebo se změnou typu, se symbolem a slovem, nejen barvou.

04

Stromový pohled a cesty

Stromový pohled otevírá dokument úroveň po úrovni, aby se z velkého souboru nestala velká stránka. Každý řádek nese cestu, která k němu vede - users[4].email, profile.address.city - a tlačítko pro zkopírování cesty i hodnoty, což je obvykle to, co jste ze souboru skutečně potřebovali.

05

Vše běží ve vašem prohlížeči

Vložený dokument, přetažený soubor, načtené hodnoty, statistiky i porovnání nikdy neopustí tuto kartu. Za tímto nástrojem není žádné volání API, do úložiště prohlížeče se kromě vaší preference odsazení nezapisuje nic a do adresního řádku nic. Tady to váží víc než u většiny nástrojů: produkční odpovědi API a konfigurační soubory obvykle nesou přihlašovací údaje, data zákazníků nebo interní názvy hostitelů.

06

K čemu se to hodí

Přečíst odpověď API, která dorazila na jednom řádku. Ověřit payload webhooku proti tomu, co váš handler očekává. Najít, co se změnilo mezi dvěma verzemi konfiguračního souboru. Proměnit ukázkovou odpověď v rozhraní TypeScript. Potvrdit, že řádek logu je platný JSON, dřív než obviníte parser.

Rozsah a hranice

Co tato pracovní plocha pokrývá

Zpracování v prohlížeči, s uvedenými limity

Formátování a minifikace procházejí vlastním parserem a serializerem prohlížeče, takže hodnoty, escape sekvence i Unicode zůstávají přesně zachovány. Ověřování dělá vlastní skener tohoto nástroje, a proto umí uvést řádek a sloupec, které zpráva prohlížeče nedává, a varovat před duplicitními klíči a před celými čísly, jež ztrácejí přesnost. Dokumenty jsou omezeny na 5 MiB, zvýrazňování syntaxe se nad 300 KiB vypíná, aby velký soubor šel psát, a podrobné porovnání se u velmi rozsáhlých stromů zastaví dřív. Nekontroluje shodu s JSON Schema a neopravuje poškozené dokumenty.

Nápověda

FAQ

Odesílá se můj JSON někam?

Ne. Formátování, ověřování, porovnání, statistiky i strom běží ve vašem prohlížeči. Tento nástroj nedělá žádné volání API a nic z toho, co vložíte nebo přetáhnete, se nezapisuje do úložiště ani do adresního řádku. Mezi návštěvami se uchovává pouze zvolené odsazení.

Proč porovnání říká, že dva dokumenty jsou stejné, když se soubory liší?

Protože porovnává data, ne text. Odsazení, konce řádků a pořadí, v jakém byly klíče zapsány, nemají v JSON význam, a proto se nehlásí jako rozdíly. Pořadí v poli význam má a porovnává se jako posloupnost, takže přeuspořádaný seznam je skutečný rozdíl.

Co se stane s duplicitními klíči?

Skener je najde a upozorní vás, ale obnovit je nic nedokáže: JSON.parse u opakovaného klíče ponechá jen poslední hodnotu a stejně se chová každý další parser JSON, který pravděpodobně použijete. Upozornění uvádí klíč a řádek, abyste mohli opravit zdroj.

Jak velký soubor mohu otevřít?

Až 5 MiB. Nad zhruba 300 KiB se barvy syntaxe vypnou, aby psaní zůstalo plynulé, a u velmi rozsáhlých dokumentů se podrobné porovnání zastaví dřív a řekne to. Statistiky a ověřování fungují v celém rozsahu.

Tvořte lepší web, rychleji.

Vytváříme software a řešení na míru vašim potřebám.

Kontaktujte nás