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
Režim

Súbory ostanú v tomto prehliadači. Nič sa nenahráva na server.

Ako to funguje

  1. Vložte údaje
  2. Spustite akciu
  3. 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ý.