Nástroj pre vývojárov
Formátovať, kontrolovať, minifikovať a porovnávať JSON
Urobte JSON čitateľný, minifikujte ho, skontrolujte syntax alebo porovnajte dva dokumenty kvôli pridaným, odstráneným a zmeneným hodnotám. Všetko v prehliadači.
Upravte alebo skomprimujte JSON, nájdite syntaktické chyby a porovnajte dva dokumenty kvôli pridaným, odstráneným alebo zmeneným hodnotám. Nič sa neposiela na NEXNARA.
- Beží lokálne
- Bez nahrávania
- Okamžite
- Zadarmo
Súbory ostanú v tomto prehliadači. Nič sa nenahráva na server.
Polia sa porovnávajú podľa indexu. Ak sa položky len preusporiadajú, môže sa zmeniť niekoľko riadkov.
| Typ | Cesta | Stará hodnota | Nová hodnota |
|---|
Ako to funguje
- 01 Vložte údaje
- 02 Spustite akciu
- 03 Skopírujte výsledok
Prečo NEXNARA
-
Súkromné
Údaje zostanú v prehliadači.
-
Okamžite
Výsledky sa zobrazia hneď.
-
Bez nahrávania
Na server NEXNARA sa nič neodosiela.
-
Funguje kdekoľvek
Inštalácia nie je potrebná.
Zistiť viac
Formátovanie a kontrola JSON
Formátovač JSON skontroluje, či je text platný JSON, a potom ho môže vypísať s odsadením alebo ako jeden kompaktný riadok. Táto stránka tiež porovnáva dva dokumenty JSON. V prehliadači používa JSON.parse a JSON.stringify a nikdy eval.
Formátovanie a kontrola JSON
Vložte JSON, aby ste ho skrášlili, minifikovali alebo skontrolovali syntax. Formátovanie nemení kľúče ani hodnoty nad rámec toho, čo už robí JSON.stringify.
Skrášliť JSON
Pretty print pridá zalomenia riadkov a odsadenie, aby sa vnorené objekty ľahšie čítali. Vyberte 2 medzery, 4 medzery alebo tabulátory. Predvolené sú 2 medzery.
Minifikovať JSON
Minifikácia odstráni prebytočné medzery a zalomenia, ale ponechá medzery v reťazcoch. Dáta ostanú rovnaké; zmenší sa len balenie.
Nájsť neplatný JSON
Typické problémy sú koncové čiarky, jednoduché úvodzovky, komentáre alebo kľúče bez úvodzoviek. Keď prehliadač nahlási miesto, tento nástroj ukáže riadok, stĺpec alebo pozíciu znaku. Miesto si nevymýšľa.
Porovnať dva dokumenty JSON
JSON Diff parsuje obe strany a vypíše pridané, odstránené, zmenené cesty a cesty so zmeneným typom. Skrášlený a minifikovaný JSON s rovnakým obsahom sa považuje za rovnaký.
Pridané a odstránené polia
Cesta, ktorá je len v JSON B, je Pridané. Cesta, ktorá je len v JSON A, je Odstránené. Chýbajúce nie je to isté ako null.
Zmenené hodnoty
Keď má rovnaká cesta inú hodnotu rovnakého typu, riadok je Zmenené a ukáže starú a novú hodnotu. Reťazec "100" versus číslo 100 je Typ zmenený.
Rozdiely vo vnorenom JSON
Objekty sa porovnávajú rekurzívne. Zmena v user.address.city sa nahlási na tejto ceste, nie ako nahradenie celého objektu.
Ako sa porovnávajú polia
Polia sa porovnávajú podľa indexu: items[0], items[1] a tak ďalej. Premiestnenie môže vytvoriť niekoľko rozdielov. Tento nástroj sa nesnaží párovať položky podľa skrytého id.
Ako to použiť
Použite Formátovať a kontrolovať na úpravu, kompresiu alebo kontrolu jedného dokumentu JSON. Použite JSON Diff na vloženie alebo nahratie dvoch dokumentov a porovnanie. Načítať príklad ukáže malú vzorku s pridanými, odstránenými, zmenenými hodnotami a zmenou typu.
Súkromie
Váš JSON ostane v prehliadači. Nenahráva sa na servery NEXNARA a neukladá sa do cookies, miestneho úložiska ani databázy.
Časté otázky
Čo robí formátovač JSON?
Skontroluje, že text je platný JSON, a potom ho môže znova vypísať s odsadením alebo ako kompaktný reťazec. Dáta ostanú rovnaké.
Ako skontrolujem JSON?
Vložte text a klepnite na Skontrolovať JSON. Platný vstup ukáže stav úspechu. Neplatný vstup ukáže jasnú chybu a, ak ju prehliadač poskytne, riadok, stĺpec alebo pozíciu.
Môžem minifikovať JSON?
Áno. Minifikovať JSON odstráni prebytočné medzery a zalomenia. Medzery v reťazcoch ostanú.
Ako porovnám dva objekty JSON?
Otvorte JSON Diff, vložte alebo nahrajte JSON A a JSON B a klepnite na Porovnať. Tabuľka vypíše pridané, odstránené, zmenené cesty a cesty so zmeneným typom.
Záleží na poradí kľúčov?
Nie. Samotné poradie kľúčov objektu sa nepovažuje za rozdiel. {"a":1,"b":2} a {"b":2,"a":1} sú rovnaké.
Ako sa porovnávajú polia?
Podľa indexu. items[0] sa porovná s items[0]. Ak len preusporiadate položky, môže sa zmeniť niekoľko riadkov. V tejto verzii nie je párovanie poľa podľa kľúča.
Môžem porovnať vnorený JSON?
Áno. Vnorené objekty sa prechádzajú rekurzívne, takže zmena sa ukáže na ceste ako user.address.city.
Aký je rozdiel medzi chýbajúcim a null?
Chýbajúce pole je Odstránené alebo Pridané. null je skutočná hodnota JSON. null, "", 0 a false sa nepovažujú za to isté.
Posiela sa môj JSON na server?
Nie. Parsovanie, formátovanie a porovnanie beží lokálne v prehliadači. Súbory, ktoré vyberiete, sa nenahrávajú.
Aký veľký môže JSON byť?
Typické dokumenty s tisíckami kľúčov sú v poriadku. Nad 5 MB dostanete upozornenie. Dokumenty väčšie ako 15 MB sa zablokujú, aby prehliadač ostal svižný.