Žádné nahrávání, 100% lokálně, bez účtu

JSON formátovač / validátor / minifikátor

Vložte nebo napište svůj JSON. Naformátujte jej s 2 nebo 4 mezerami, minifikujte jej, nebo jen ověřte. Vše zůstává v prohlížeči.

Jak JSON formátovač funguje

Formátovač JSON přijme surový text JSON, který vložíte do editoru, a vrátí ho odsazený, obarvený a platný, nebo vám přesně řekne, kde je chyba syntaxe. Také minifikuje JSON pro odebrání veškerých mezer u payloadů citlivých na velikost. Každý znak, který napíšete nebo vložíte, zůstane v záložce prohlížeče; nic, co zadáte, neopustí vaše zařízení.

Formátovač parsuje váš JSON nativní funkcí JSON.parse prohlížeče, což znamená, že přesně respektuje specifikaci JSON a označí koncové čárky, klíče bez uvozovek nebo řídící znaky, které někteří tolerantní parsery tiše přijímají. Pokud chcete ověřit JSON před odesláním do API, jedná se o rychlou kontrolu s podporou offline.

JSON formátovač: návod krok za krokem

  1. Vložte text JSON do vstupní oblasti.
  2. Klikněte na Formátovat (nebo použijte klávesovou zkratku) pro odsazení a zvýraznění syntaxe výstupu.
  3. Zkontrolujte případnou chybovou zprávu, která obsahuje řádek a sloupec prvního syntaktického problému.
  4. Klikněte na Minifikovat pro sbalení formátovaného JSON zpět na jeden řádek.
  5. Zkopírujte výsledek z výstupní oblasti pomocí tlačítka kopírování.

Časté případy použití

  • Back-end vývojář obdrží odpověď API jako minifikovaný blob a potřebuje přečíst jeho strukturu před laděním problému s parsováním.
  • QA inženýr ověří konfigurační soubor JSON před jeho nasazením do testovacího prostředí.
  • Datový analytik chce prozkoumat stažený datový soubor JSON a zkontrolovat jeho hloubku vnoření před napsáním transformačního kódu.
  • Front-end vývojář potřebuje minifikovanou verzi velkého testovacího JSON pro vložení do testovacího souboru.

Často kladené otázky

Odesílá se JSON, který vložím, na nějaký server ke zpracování?

Ne. Formátování a ověřování probíhají celé ve vašem prohlížeči pomocí nativní funkce JSON.parse a lokálního formátovače. Nic, co sem vložíte, se nepřenáší. Otevřete vývojářské nástroje prohlížeče, zkontrolujte záložku Síť při formátování a neuvidíte žádný odchozí požadavek přenášející váš text.

Jaké syntaktické chyby JSON nástroj detekuje?

Nástroj používá JSON.parse prohlížeče, který vynucuje přísnou shodu s RFC 8259: koncové čárky v objektech nebo polích, řetězce v jednoduchých uvozovkách, klíče vlastností bez uvozovek a holé řídící znaky způsobí chybu parsování se zprávou označující přibližnou polohu problému. Kontroluje pouze strukturu: neověřuje vaše data proti JSON Schema, takže dokument, který se bez problémů analyzuje, může být pro vaši aplikaci přesto chybný.

Mohu formátovat velmi velké soubory JSON?

Nástroj zpracovává text, který vložíte do editoru, takže praktickým limitem je množství textu, které záložka prohlížeče pohodlně pojme. Soubory do několika megabajtů se formátují rychle. Velmi velký JSON (desítky megabajtů) může být pomalý a lépe ho zvládá nástroj příkazové řádky jako jq.

Zachovává formátovač pořadí klíčů?

Ano. Formátovač klíče neřadí ani nepřeuspořádává. Parsovaný objekt serializuje znovu pomocí JSON.stringify, který zachovává pořadí vkládání v moderních JavaScriptových enginech. Jediná změna je v mezerách.

Mohu tento nástroj použít pro porovnání dvou objektů JSON?

Formátovač sám zobrazuje jeden JSON najednou. Pro porovnání dvou objektů naformátujte každý zvlášť, pak oba vložte do prostého textového nástroje pro porovnání. Odsazený výstup usnadňuje detekci strukturálních rozdílů řádek po řádku.

Funguje formátovač JSON offline?

Ano, jakmile se stránka načte. Protože logika formátování je čistý JavaScript běžící v prohlížeči, můžete odpojit síť a pokračovat ve formátování JSON bez přerušení.

Mohu formátovat JSON na telefonu a je potřeba účet?

Obojí je v pořádku: žádný účet, žádná registrace, a formátovač je obyčejné textové pole, které funguje v mobilním prohlížeči stejně jako na počítači, což se hodí pro rychlou kontrolu odpovědi API mimo pracovní stůl.