Nástroj pro vývojáře

Formátovat, kontrolovat, minifikovat a porovnávat JSON

Uděláte JSON čitelný, minifikujete ho, zkontrolujete syntaxi nebo porovnáte dva dokumenty kvůli přidaným, odebraným a změněným hodnotám. Vše v prohlížeči.

Upravte nebo zkomprimujte JSON, najděte syntaktické chyby a porovnejte dva dokumenty kvůli přidaným, odebraným nebo změněným hodnotám. Nic se neposílá na NEXNARA.

  • Běží lokálně
  • Bez nahrávání
  • Okamžitě
  • Zdarma
Režim

Soubory zůstanou v tomto prohlížeči. Nic se nenahrává na server.

Jak to funguje

  1. Vložte data
  2. Spusťte akci
  3. Zkopírujte výsledek

Proč NEXNARA

  • Soukromé

    Data zůstanou v prohlížeči.

  • Okamžitě

    Výsledky se zobrazí hned.

  • Bez nahrávání

    Na server NEXNARA se nic neodesílá.

  • Funguje kdekoli

    Není nutná instalace.

Zjistit více

Formátování a kontrola JSON

Formátovač JSON zkontroluje, zda je text platný JSON, a pak ho může vypsat s odsazením nebo jako jeden kompaktní řádek. Tato stránka také porovnává dva dokumenty JSON. V prohlížeči používá JSON.parse a JSON.stringify a nikdy eval.

Formátování a kontrola JSON

Vložte JSON, abyste ho zkrášlili, minifikovali nebo zkontrolovali syntaxi. Formátování nemění klíče ani hodnoty nad rámec toho, co už dělá JSON.stringify.

Zkrášlit JSON

Pretty print přidá zalomení řádků a odsazení, aby se vnořené objekty lépe četly. Zvolte 2 mezery, 4 mezery nebo tabulátory. Výchozí jsou 2 mezery.

Minifikovat JSON

Minifikace odstraní přebytečné mezery a zalomení, ale ponechá mezery v řetězcích. Data zůstanou stejná; zmenší se jen balení.

Najít neplatný JSON

Typické problémy jsou koncové čárky, jednoduché uvozovky, komentáře nebo klíče bez uvozovek. Když prohlížeč nahlásí místo, tento nástroj ukáže řádek, sloupec nebo pozici znaku. Místo si nevymýšlí.

Porovnat dva dokumenty JSON

JSON Diff parsuje obě strany a vypíše přidané, odebrané, změněné cesty a cesty se změněným typem. Zkrášlený a minifikovaný JSON se stejným obsahem se považuje za stejný.

Přidaná a odebraná pole

Cesta, která je jen v JSON B, je Přidáno. Cesta, která je jen v JSON A, je Odebráno. Chybějící není totéž co null.

Změněné hodnoty

Když má stejná cesta jinou hodnotu stejného typu, řádek je Změněno a ukáže starou a novou hodnotu. Řetězec "100" versus číslo 100 je Typ změněn.

Rozdíly ve vnořeném JSON

Objekty se porovnávají rekurzivně. Změna v user.address.city se nahlásí na této cestě, ne jako nahrazení celého objektu.

Jak se porovnávají pole

Pole se porovnávají podle indexu: items[0], items[1] a tak dále. Přeuspořádání může vytvořit několik rozdílů. Tento nástroj se nesnaží párovat položky podle skrytého id.

Jak to použít

Použijte Formátovat a kontrolovat k úpravě, kompresi nebo kontrole jednoho dokumentu JSON. Použijte JSON Diff k vložení nebo nahrání dvou dokumentů a porovnání. Načíst příklad ukáže malý vzorek s přidanými, odebranými, změněnými hodnotami a změnou typu.

Soukromí

Váš JSON zůstane v prohlížeči. Nenahrává se na servery NEXNARA a neukládá se do cookies, místního úložiště ani databáze.

Časté dotazy

Co dělá formátovač JSON?

Zkontroluje, že text je platný JSON, a pak ho může znovu vypsat s odsazením nebo jako kompaktní řetězec. Data zůstanou stejná.

Jak zkontroluji JSON?

Vložte text a klepněte na Zkontrolovat JSON. Platný vstup ukáže stav úspěchu. Neplatný vstup ukáže jasnou chybu a, pokud ji prohlížeč poskytne, řádek, sloupec nebo pozici.

Mohu minifikovat JSON?

Ano. Minifikovat JSON odstraní přebytečné mezery a zalomení. Mezery v řetězcích zůstanou.

Jak porovnám dva objekty JSON?

Otevřete JSON Diff, vložte nebo nahrajte JSON A a JSON B a klepněte na Porovnat. Tabulka vypíše přidané, odebrané, změněné cesty a cesty se změněným typem.

Záleží na pořadí klíčů?

Ne. Samotné pořadí klíčů objektu se nepovažuje za rozdíl. {"a":1,"b":2} a {"b":2,"a":1} jsou stejné.

Jak se porovnávají pole?

Podle indexu. items[0] se porovná s items[0]. Pokud jen přeuspořádáte položky, může se změnit několik řádků. V této verzi není párování pole podle klíče.

Mohu porovnat vnořený JSON?

Ano. Vnořené objekty se procházejí rekurzivně, takže změna se ukáže na cestě jako user.address.city.

Jaký je rozdíl mezi chybějícím a null?

Chybějící pole je Odebráno nebo Přidáno. null je skutečná hodnota JSON. null, "", 0 a false se nepovažují za totéž.

Posílá se můj JSON na server?

Ne. Parsování, formátování a porovnání běží lokálně v prohlížeči. Soubory, které vyberete, se nenahrávají.

Jak velký může JSON být?

Typické dokumenty s tisíci klíči jsou v pořádku. Nad 5 MB dostanete varování. Dokumenty větší než 15 MB se zablokují, aby prohlížeč zůstal svižný.