LFUnminify, online formátovač kódu od Ludovica Franka

Formátovanie JSON online

Vložte odpoveď API, konfiguračný súbor alebo riadok protokolu a pohodlne si prečítajte obsah. Objekty a polia sa odsadia podľa hĺbky vnorenia, kľúče sa rozdelia na riadky a výsledok bude mať zvýraznenú syntax.

Tu sa zobrazí váš prehľadne naformátovaný kód

Prečo JSON prichádza v kompaktnej podobe

JSON je bežný jazyk rozhraní API a tie optimalizujú skôr počet bajtov než pohodlie pri čítaní. Odpoveď koncového bodu REST alebo servera GraphQL sa serializuje bez jedinej medzery, čo vyhovuje sieti, ale sťažuje čítanie človeku. To isté platí pre konfiguračné súbory zapisované nástrojmi, štruktúrované riadky protokolov, bloky JSON-LD vložené do stránky aj obsah skopírovaný z panela siete vo vývojárskych nástrojoch.

Formátovanie odhalí štruktúru

Odsadený JSON okamžite odpovie na otázky o štruktúre. Ako hlboko je objekt vnorený, či pole obsahuje objekty alebo objekt obsahuje polia, ktorý kľúč má namiesto očakávanej hodnoty null a kde sa jeden záznam končí a ďalší začína. Hľadanie chýbajúceho alebo nesprávne napísaného kľúča v naformátovaných dátach trvá pár sekúnd, zatiaľ čo pri jednom riadku sa človek často radšej rozhodne napísať skript. Praktickú kontrolu začnite známym identifikátorom záznamu. Nájdite túto hodnotu, preskúmajte objekt, ktorý ju obsahuje, a porovnajte príslušné kľúče s rozhraním očakávaným aplikáciou. Rozlišujte medzi chýbajúcim kľúčom, výslovnou hodnotou null a prázdnym poľom, pretože aplikácie ich často spracúvajú odlišne. Formátovanie tieto rozdiely zviditeľní, ale nekontroluje pravidlá aplikácie, neodhalí každý problém s duplicitnými kľúčmi ani neoverí súlad s kontraktom API. Keď nájdete podozrivú časť dát, použite na tieto kontroly aplikačné testy a validáciu schémy.

Neplatný JSON sa zachytí okamžite

Keďže vstup sa musí pred vypísaním analyzovať, formátovanie je zároveň najrýchlejšia dostupná kontrola platnosti. Koncová čiarka, reťazec v jednoduchých úvodzovkách, neescapovaná úvodzovka vnútri hodnoty alebo skrátená odpoveď analýzu zastavia a namiesto výsledku sa zobrazí chyba. Často práve takto zistíte, že odpoveď API, ktorú ste ladili, bola odrezaná, alebo že konfiguračný súbor má o jednu čiarku viac.

JSON, JSON Lines a JSONP

Táto stránka formátuje jeden dokument JSON. Ak je vaším vstupom súbor protokolu s jedným objektom JSON na riadok, naformátujte jednotlivé riadky, ktoré vás zaujímajú, a nie celý súbor, pretože súbor ako celok nie je jeden platný dokument. A ak sa odpoveď začína názvom funkcie, ktorá obaľuje dáta, ide o JSONP, nie o JSON, a práve preto nástroj niekedy rozpozná dáta ako JavaScript. V takom prípade je rozpoznanie správne a formátovanie ako JavaScript vám aj tak dá dokonale čitateľný výsledok.

Často kladené otázky

Overuje nástroj platnosť môjho JSON?

V praxi áno. Dokument sa musí dať analyzovať skôr, než ho možno naformátovať, takže akákoľvek syntaktická chyba spracovanie zastaví a namiesto výsledku sa zobrazí jej hlásenie. Je to najrýchlejší spôsob, ako overiť, či sú dáta správne utvorené.

Zostane zachované poradie kľúčov?

Formátovač zámerne nezoraďuje kľúče objektov; jeho úlohou je uľahčiť čítanie dodanej štruktúry. Ak záleží na presnom texte, ponechajte si originál, pretože formátovanie môže zmeniť rozloženie a zápis. Ani samotné poradie kľúčov nedokazuje, že dáta zodpovedajú schéme očakávanej vašou aplikáciou.

Môžem formátovať veľmi veľké odpovede API?

Praktické možnosti závisia od dostupnej pamäte a výpočtového výkonu prehliadača. Veľké odpovede môžu počas formátovania a zvýrazňovania syntaxe spomaliť alebo zablokovať kartu a žiadna podporovaná veľkosť nie je zaručená. Pri skúmaní jedného záznamu z veľkej odpovede začnite menším úplným objektom alebo poľom.

Naformátovať iný formát