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
Soubory zůstanou v tomto prohlížeči. Nic se nenahrává na server.
Pole se porovnávají podle indexu. Pokud se položky jen přeuspořádají, může se změnit několik řádků.
| Typ | Cesta | Stará hodnota | Nová hodnota |
|---|
Jak to funguje
- 01 Vložte data
- 02 Spusťte akci
- 03 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ý.