Text a kód / MULTIVERTO

Formátovať JSON

Odsádzajte platný JSON na jednoduchšie čítanie a ladenie. Chybný JSON sa oznámi.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Vstup sa spracuje ako JSON a zapíše s odsadením dvoch medzier. Textové hodnoty sa nemenia.

Užitočná poznámka

Formátovanie kontroluje syntax JSON, nie schému konkrétneho API. Čísla a poradie kľúčov sa riadia serializáciou JSON v JavaScripte.

02 / Príklad

Príklad

Váš vstup{"meno":"Ada","aktívne":true,"položky":[1,2]}
Výsledok{ "meno": "Ada", "aktívne": true, "položky": [ 1, 2 ] }

03 / Postup

Formátovať JSON — Ako to funguje

Čitateľné zobrazenie vnoreného JSON

Tento smer použite, keď je zhutnená odpoveď JSON neprehľadná. Prevodník dokument spracuje a zapíše znova s odsadením dvoch medzier; vnorené objekty a polia rozloží do samostatných riadkov. Ľahšie tak nájdete chýbajúce alebo nečakané polia v odpovedi API, konfiguračnom súbore či testovacích dátach. Formátovanie nepridáva komentáre, nevysvetľuje vecný význam polí ani neoveruje schému služby; vyžaduje iba syntakticky platný JSON.

Pri chybe parsera hľadajte jednoduché úvodzovky, koncové čiarky, názvy vlastností bez úvodzoviek, komentáre alebo nespárované zátvorky. V úryvkoch JavaScriptu sú bežné, v JSON však neplatia. Medzery vo vnútri textových hodnôt majú význam, kým vonkajšia úprava sa mení. Keďže operácia najprv spracuje a potom serializuje, duplicitné kľúče, obrovské čísla a podpísané dokumenty vyžadujú opatrnosť. Ak záleží na presných bajtoch, ponechajte si nedotknutú kópiu.

Čo môže zmeniť formátovač JSON

JSON je dátový formát z objektov, polí, reťazcov, čísel, logických hodnôt a null. Medzery medzi syntaktickými prvkami zvyčajne nemenia reprezentovanú štruktúru, kým medzery v reťazci medzi úvodzovkami sú súčasťou hodnoty. Formátovač vstup spracuje a znova serializuje s odsadením; minifikátor vykoná rovnaké spracovanie a serializáciu bez odsadenia. Obe operácie vyžadujú platnú syntax JSON vrátane názvov vlastností a reťazcov v dvojitých úvodzovkách. Komentáre JavaScriptu, koncové čiarky ani hodnoty undefined tu neplatia.

Spracovanie JSON je viac než presun medzier. Opakované názvy vlastností sa môžu zlúčiť do jednej hodnoty, čísla sa riadia číselnou reprezentáciou JavaScriptu a poradie kľúčov môže určiť serializátor namiesto pôvodného zápisu. Nástroje pomáhajú čítať alebo zmenšiť bežné aplikačné dáta, no neoverujú schému API ani nezaručujú zachovanie pôvodných bajtov. Dôležité dáta po prevode porovnajte, najmä veľmi veľké celé čísla, duplicitné kľúče a súbory, kde má presné medzery či poradie význam pre podpis alebo porovnanie.

Kontrola naformátovaného dokumentu JSON

Vložte úplnú hodnotu JSON a nechajte parser vytvoriť nový zápis s odsadením. Prevod prebieha v tomto prehliadači; text sa neposiela na formátovaciu službu. Nové riadky vnímajte ako vizuálnu pomôcku pre vnorené objekty a polia, nie ako zmeny textových hodnôt. Pri hľadaní chýbajúceho poľa sledujte uzatváracie zátvorky, čiarky a názvy vlastností v úvodzovkách. Nástroj oznámi chyby syntaxe namiesto svojvoľnej opravy neplatného vstupu.

Naformátovaný výsledok používajte ako pracovnú kópiu a pôvodné dáta si nechajte na porovnanie. Ak pochádzajú z API, prečítajte dokumentáciu skôr, než podľa samotného názvu určíte význam poľa. Prehľadný zápis ukáže štruktúru, ale nepotvrdí povinné kľúče, povolené hodnoty ani dátové typy podľa kontraktu. Pri veľkej odpovedi kontrolujte po jednej vnorenej vetve a celý výstup kopírujte až po overení, že spracovanie a serializácia dali zamýšľané dáta.

Ako sa mení vstup na výsledok
Vstup JSON
Spracovanie a kontrola JSON
Formátovaný JSON