LFUnminify, Ludovic Frank sukurtas kodo išskleidimo įrankis internete

JSON kodo išskleidimas internete

Įklijuokite API atsakymą, konfigūracijos failą ar žurnalo eilutę ir skaitykite patogiai. Objektai ir masyvai gauna įtraukas pagal gylį, kiekvienas raktas turi savo eilutę, o sintaksė paryškinama.

Čia bus rodomas išskleistas ir suformatuotas kodas

Kodėl JSON pateikiamas sutankintas

JSON yra įprastas API duomenų formatas, o API optimizuojamos pagal baitų kiekį, ne pagal skaitymo patogumą. REST galinio taško ar GraphQL serverio atsakymas serializuojamas be jokių tarpų. Tinklui tai puikiai tinka, žmogui skaityti sunku. Tas pats galioja įrankių įrašytiems konfigūracijos failams, struktūruotoms žurnalo eilutėms, puslapyje įterptiems JSON-LD blokams ir viskam, ką nukopijuojate iš naršyklės kūrėjo įrankių tinklo kortelės.

Formatavimas išryškina struktūrą

JSON su įtraukomis iškart atsako į struktūros klausimus. Kiek giliai įdėtas objektas? Ar šis laukas yra objektų masyvas, ar masyvų objektas? Kuris raktas turi null, nors tikėjotės reikšmės? Kur baigiasi vienas įrašas ir prasideda kitas? Suformatuotuose duomenyse trūkstamą ar klaidingai parašytą raktą galima rasti per kelias sekundes. Vienoje eilutėje tokia paieška dažnai baigiasi tuo, kad tenka rašyti atskirą scenarijų.

Netaisyklingas JSON aptinkamas iškart

Prieš pateikiant rezultatą įvestį reikia išanalizuoti, todėl formatavimas kartu yra greita sintaksės patikra. Kablelis po paskutinio elemento, viengubomis kabutėmis apgaubta eilutė, neekranuota kabutė reikšmėje ar nutrūkęs atsakymas sustabdo analizę ir vietoj rezultato pateikiama klaida. Būtent taip dažnai paaiškėja, kad nagrinėtas API atsakymas buvo nukirstas arba konfigūracijos faile liko vienas nereikalingas kablelis.

JSON, JSON Lines ir JSONP

Šis puslapis formatuoja vieną JSON dokumentą. Jei turite žurnalą, kuriame kiekvienoje eilutėje yra atskiras JSON objektas, formatuokite reikalingas eilutes po vieną. Visas toks failas nėra vienas galiojantis dokumentas. Jei atsakymo pradžioje duomenis apgaubia funkcijos vardas, tai JSONP, todėl įrankis kartais teisingai atpažįsta turinį kaip JavaScript. Tokiu atveju formatavimas pagal JavaScript taisykles vis tiek pateikia aiškiai skaitomą rezultatą.

Dažniausiai užduodami klausimai

Ar tikrinamas mano JSON?

Praktiškai taip. Prieš formatavimą dokumentas turi būti sėkmingai išanalizuotas, todėl sintaksės klaida sustabdo apdorojimą ir vietoj rezultato parodomas pranešimas. Tai greitas būdas patikrinti duomenų sintaksę.

Ar išsaugoma raktų tvarka?

Taip. Raktai lieka tokia tvarka, kokia jie pateikti pradiniame dokumente. Niekas nerūšiuojama ir nepergrupuojama, pakeičiami tik tarpai bei eilučių lūžiai, kad struktūrą būtų lengviau skaityti.

Ar galima formatuoti labai didelius API atsakymus?

Taip, proto ribose. Apdorojami kelių megabaitų duomenys, tačiau tai gali šiek tiek užtrukti, nes analizė vyksta jūsų kompiuteryje. Niekas nesiunčiama, todėl galite įklijuoti ir atsakymą su vidiniais duomenimis.

Išskleisti kitą formatą