Nemokamas konverteris

JSON medis Žiūrovas

Peržiūrėkite, formatuokite ir naršykite JSON duomenis interaktyviame sutraukiamame medyje. Nemokamas, saugus ir nereikia įkelti.

Nuvilkite JSON failą čia

Arba įklijuokite JSON tekstą žemiau

Arba

Apie šį įrankį

JSON medžio peržiūros priemonės JSON duomenis rodo kaip naršytiną hierarchinį medį, o ne kaip paprastą tekstą. Kiekvienas objektas tampa sulankstoma šaka; masyvai rodo savo elementus atskirai; primityvios vertybės pasirodo kaip lapai. Struktūrinis rodinys leidžia lengvai rasti konkrečius laukus giliai įdėtuose duomenyse, sutraukti nesusijusius pomedžius ir naršyti didelius JSON dokumentus, kurių nebūtų galima tvarkyti kaip plokščią tekstą.

Palyginti su suformatuotu JSON tekstu, medžio rodiniai puikiai tinka naršyti didelius duomenis. 10 MB API atsako nepraktiška slinkti kaip tekstą, tačiau jį galima stebėti kaip medį, kuriame sutraukiate aukščiausio lygio raktus, kurie jums nerūpi, ir išplečiate tik dominančias dalis.

Ši peržiūros priemonė pateikia JSON struktūriniame medyje jūsų naršyklėje. Paieška filtruoja šakas pagal raktą arba reikšmę. Tipą suvokiantis ekranas išskiria eilutes, skaičius, loginius, nulius, objektus ir masyvus.

Kodėl verta naudoti JSON medžio peržiūros programą

Giliai įdėtus duomenis sunku naršyti kaip tekstą. Konfigūracijos failai, API atsakymai ir nuoseklioji būsena dažnai turi daugiau nei 5 įdėjimo lygius. Medžio rodinys leidžia sutraukti nesusijusius lygius ir sutelkti dėmesį į tai, kas svarbu; teksto rodiniams reikia atidžiai slinkti ir skaičiuoti skliaustus.

Paieškos ir filtravimo galimybės taip pat svarbios. Visus raktus, pavadintus „user_id“, sudėtingame dokumente galima greitai rasti naudojant paiešką pagrįstą peržiūros priemonę; neįmanoma patikimai padaryti naudojant paprastą tekstą.

Kaip naudoti

Įklijuokite JSON, naršykite medį.

  1. Įklijuokite JSON: Įveskite JSON į įvesties sritį. Žiūrovas analizuoja ir pateikia struktūrinį medį.
  2. Išskleisti ir sugriūti: Spustelėkite šakas, kad išplėstumėte arba sutrauktumėte. Naudinga sutelkiant dėmesį į konkrečius didelių duomenų pomedžius.
  3. Ieškoti: Filtruoti pagal raktą arba reikšmę. Derančios šakos lieka matomos; neatitinkantys yra paslėpti.
  4. Patikrinkite konkrečias vertes: Spustelėkite lapą, kad pamatytumėte visą jo reikšmę (naudinga ilgoms eilutėms), ir nukopijuokite kelią (pvz., user.0.profile.email), kad galėtumėte naudoti kode.

Įprasto naudojimo atvejai

Techninės detalės

JSON analizė naudoja JSON.parse, kuri nepavyksta įvedant netinkamą analizavimo klaidą, nurodant problemos vietą. Tinkamas JSON atvaizduojamas į „JavaScript“ objektą, kurį žiūrintysis eina rekursyviai, kad sukurtų medį.

Atvaizdavimas: kiekvienas lizdo lygis tampa įtraukta šaka. Objektų raktai yra etiketės; reikšmės pateikiamos pagal tipą – eilutės kabutėse, skaičiai be, loginės reikšmės kaip tiesa / klaidinga, aiškiai nulis, objektai ir masyvai kaip sutraukiamos šakos.

Našumas: labai didelis JSON (10 MB+) gali sulėtinti pateikimą. Padeda tingus išplėtimas (pateikiamas tik šiuo metu matomas šakas). Didelių dokumentų paieška gali užtrukti daug laiko; Medžio indeksavimas pirmoje analizėje padeda.

Geriausia praktika

Dažnai užduodami klausimai

Kaip giliai gali patekti JSON medis?
Nėra dirbtinio gylio ribos. Įrankis pateikia medžius taip giliai, kaip yra jūsų JSON struktūra. Tačiau ypač gilus lizdas (100 ir daugiau lygių) gali sulėtinti pateikimą naršyklėje.
Ar galiu ieškoti JSON medyje?
Norėdami ieškoti raktų arba reikšmių, naudokite Ctrl/Cmd+F. Atitinkantys mazgai bus paryškinti, o jų pirminiai mazgai automatiškai išplėsti, kad būtų rodomas kelias.
Koks JSON kelio formatas naudojamas?
Įrankis naudoja JSONPath taško žymėjimą ($.key.nested.array[0].value). Šis formatas suderinamas su „JavaScript“ nuosavybės prieiga ir dauguma JSONPath bibliotekų.
Ar galiu redaguoti reikšmes medyje?
Tai tik skaitoma peržiūros priemonė, skirta tyrinėti. Jei norite redaguoti JSON, naudokite mūsų JSON formatavimo įrankį, kuris suteikia redaguojamą sąsają su patvirtinimu.
Ar mano duomenys įkelti?
Ne. Analizuojama ir atvaizduojama jūsų naršyklėje.
Kaip eksportuoti dalį medžio?
Dauguma žiūrinčiųjų pasirinktoms šakoms siūlo kopijuoti kaip JSON. Eksportuota vertė yra ta pati struktūra su tik pasirinktais raktais.
Kodėl medis lėtas su dideliais duomenimis?
Daugelio mazgų DOM atvaizdavimas yra brangus. Padeda tingus plėtimasis (perteikiamas tik matomas šakas); esant labai dideliems duomenims, tam skirti įrankiai (jq, kodas) yra efektyvesni.
Ar galiu peržiūrėti JSON iš URL?
Kai kurie žiūrintieji URL gauna tiesiogiai. Kiti reikalauja įklijavimo. CORS gali neleisti gauti kryžminės kilmės iš kai kurių URL.