Prejsť na obsah

Formátovač JSON FREE

Formátujte, overujte, prezerajte a porovnávajte JSON v prehliadači. Presné syntaktické chyby, stromové zobrazenie, zoradenie kľúčov, vyhľadávanie a sémantické porovnanie, ktoré ignoruje formátovanie.

Zadarmo Bez registrácie Súkromie na prvom mieste

Pracovná plocha JSON

Váš JSON sa spracúva lokálne vo vašom prehliadači a nikdy sa neodosiela na naše servery.

Viac

Previesť na

Načítať príklad

Vložte, napíšte alebo pretiahnite súbor
Verzia na porovnanie

Tab odsadí aktuálny riadok alebo výber. Najprv stlačte Escape, ak má Tab namiesto toho prejsť na ďalší prvok.

Začnite vložením JSON

Overovanie beží počas písania. Hneď ako sa dokument načíta, dostanete štatistiky, stromové zobrazenie s cestami na skopírovanie a akcie formátovať, minifikovať a zoradiť. Nič sa nikam neodosiela.

Štatistiky dokumentu

Štatistiky sa objavia, hneď ako sa dokument načíta.

Stromové zobrazenie

Strom sa objaví, hneď ako sa dokument načíta.

Rozdiely

Referencia

Práca s JSON

01

Formátovanie a minifikácia

Formátovanie zmení odsadenie bez toho, aby siahlo na obsah: parser dokument prečíta a serializer zapíše tie isté hodnoty s dvoma medzerami, štyrmi medzerami alebo tabulátormi. Minifikácia je tá istá operácia bez bielych znakov, čo je to, čo potrebujete, než payload vložíte do hlavičky, do query stringu alebo do fixture. Hodnoty, escape sekvencie aj Unicode sa vrátia presne tak, ako prišli.

02

Čo vám overenie povie

Validátor, ktorý povie len „neplatné“, vám nepovedal nič. Tento uvádza riadok, stĺpec aj znakový posun, pomenuje príčinu - čiarka na konci, kľúč v apostrofoch, chýbajúca dvojbodka, komentár - a vypíše okolité riadky so strieškou pod chybou. Hlási aj dve veci, ktoré parser skrýva: duplicitné kľúče, ktoré JSON.parse ticho zredukuje na posledný, a veľké celé čísla, ktoré strácajú presnosť vo chvíli, keď ich JavaScript prečíta.

03

Ako porovnanie funguje

Porovnanie sa týka dát, nie textu. Dva dokumenty, ktoré sa líšia len odsadením, koncami riadkov alebo poradím zapísaných kľúčov, sú hlásené ako ten istý dokument. Polia sa porovnávajú ako postupnosti, pretože ich poradie je súčasťou dát: jeden vložený prvok je hlásený ako jedno vloženie, nie ako zmena všetkého, čo nasleduje. Každý rozdiel sa zobrazí ako pridaný, odobraný, zmenený alebo so zmenou typu, so symbolom a slovom, nielen farbou.

04

Stromové zobrazenie a cesty

Stromové zobrazenie otvára dokument úroveň po úrovni, aby sa z veľkého súboru nestala veľká stránka. Každý riadok nesie cestu, ktorá k nemu vedie - users[4].email, profile.address.city - a tlačidlo na skopírovanie cesty aj hodnoty, čo je zvyčajne to, čo ste zo súboru naozaj potrebovali.

05

Všetko beží vo vašom prehliadači

Vložený dokument, pretiahnutý súbor, načítané hodnoty, štatistiky aj porovnanie nikdy neopustia túto kartu. Za týmto nástrojom nie je žiadne volanie API, do úložiska prehliadača sa okrem vašej preferencie odsadenia nezapisuje nič a do adresného riadka nič. Tu to váži viac než pri väčšine nástrojov: produkčné odpovede API a konfiguračné súbory zvyčajne nesú prihlasovacie údaje, dáta zákazníkov alebo interné názvy hostiteľov.

06

Na čo sa to hodí

Prečítať odpoveď API, ktorá prišla na jednom riadku. Overiť payload webhooku voči tomu, čo váš handler očakáva. Nájsť, čo sa zmenilo medzi dvoma verziami konfiguračného súboru. Premeniť ukážkovú odpoveď na rozhranie TypeScript. Potvrdiť, že riadok logu je platný JSON, skôr než obviníte parser.

Rozsah a hranice

Čo táto pracovná plocha pokrýva

Spracovanie v prehliadači, s uvedenými limitmi

Formátovanie a minifikácia prechádzajú vlastným parserom a serializerom prehliadača, takže hodnoty, escape sekvencie aj Unicode zostávajú presne zachované. Overovanie robí vlastný skener tohto nástroja, a preto vie uviesť riadok a stĺpec, ktoré správa prehliadača nedáva, a varovať pred duplicitnými kľúčmi a pred celými číslami, ktoré strácajú presnosť. Dokumenty sú obmedzené na 5 MiB, zvýrazňovanie syntaxe sa nad 300 KiB vypína, aby sa veľký súbor dal písať, a podrobné porovnanie sa pri veľmi rozsiahlych stromoch zastaví skôr. Nekontroluje zhodu s JSON Schema a neopravuje poškodené dokumenty.

Pomoc

FAQ

Odosiela sa môj JSON niekam?

Nie. Formátovanie, overovanie, porovnanie, štatistiky aj strom bežia vo vašom prehliadači. Tento nástroj nerobí žiadne volanie API a nič z toho, čo vložíte alebo pretiahnete, sa nezapisuje do úložiska ani do adresného riadka. Medzi návštevami sa uchováva iba zvolené odsadenie.

Prečo porovnanie hovorí, že dva dokumenty sú rovnaké, keď sa súbory líšia?

Pretože porovnáva dáta, nie text. Odsadenie, konce riadkov a poradie, v akom boli kľúče zapísané, nemajú v JSON význam, a preto sa nehlásia ako rozdiely. Poradie v poli význam má a porovnáva sa ako postupnosť, takže preusporiadaný zoznam je skutočný rozdiel.

Čo sa stane s duplicitnými kľúčmi?

Skener ich nájde a upozorní vás, ale obnoviť ich nič nedokáže: JSON.parse pri opakovanom kľúči ponechá len poslednú hodnotu a rovnako sa správa každý ďalší parser JSON, ktorý pravdepodobne použijete. Upozornenie uvádza kľúč a riadok, aby ste mohli opraviť zdroj.

Aký veľký súbor môžem otvoriť?

Až 5 MiB. Nad približne 300 KiB sa farby syntaxe vypnú, aby písanie zostalo plynulé, a pri veľmi rozsiahlych dokumentoch sa podrobné porovnanie zastaví skôr a povie to. Štatistiky a overovanie fungujú v celom rozsahu.

Tvorte lepší web, rýchlejšie.

Vytvárame softvér na mieru a riešenia prispôsobené vašim potrebám.

Kontaktujte nás