Kigeuzi cha Bure

Mti wa JSON Mtazamaji

Tazama, fomati na uchunguze data ya JSON katika mti unaoweza kukunjwa. Bure, salama, na hakuna upakiaji unaohitajika.

Buruta na Udondoshe faili ya JSON hapa

Au bandika maandishi ya JSON hapa chini

Au

Kuhusu zana hii

Watazamaji wa mti wa JSON huonyesha data ya JSON kama mti wa daraja unaoweza kusomeka badala ya kama maandishi wazi. Kila kitu kinakuwa tawi linaloanguka; safu zinaonyesha vitu vyao kibinafsi; maadili primitive kuonekana kama majani. Mwonekano wa muundo hurahisisha kupata sehemu mahususi katika data iliyohifadhiwa kwa kina, kukunja miti midogo isiyo na umuhimu, na kusogeza hati kubwa za JSON ambazo haziwezi kudhibitiwa kama maandishi bapa.

Ikilinganishwa na maandishi ya JSON yaliyoumbizwa, mwonekano wa mti hufaulu katika urambazaji katika data kubwa. Jibu la API la MB 10 haliwezekani kusogeza kama maandishi lakini linaweza kupepesuka kama mti ambapo unakunja vitufe vya kiwango cha juu usichojali na kupanua sehemu zinazokuvutia pekee.

Kitazamaji hiki kinatoa JSON katika mti uliopangwa katika kivinjari chako. Tafuta matawi ya vichungi kwa ufunguo au thamani. Onyesho la kufahamu aina hutofautisha mifuatano, nambari, booleans, null, vitu na safu.

Kwa nini Utumie Kitazamaji cha Mti cha JSON

Data iliyofurushwa kwa kina ni ngumu kuabiri kama maandishi. Faili za usanidi, majibu ya API, na hali ya kuratibu mara nyingi huwa na viwango 5+ vya kuota. Mtazamo wa mti hukuruhusu kuporomosha viwango visivyo na maana na kuzingatia yale muhimu; mwonekano wa maandishi unahitaji mabano ya kusogeza na kuhesabu kwa uangalifu.

Uwezo wa kutafuta-na-chujio pia ni muhimu. Kupata vitufe vyote vinavyoitwa 'user_id' kwenye hati tata ni haraka ukiwa na kitazamaji kinachofahamu utafutaji; haiwezekani kufanya kwa uhakika na maandishi wazi.

Jinsi ya kutumia

Bandika JSON, nenda kwenye mti.

  1. Bandika JSON yako: Weka JSON kwenye eneo la kuingiza. Mtazamaji huchanganua na kutoa mti ulioundwa.
  2. Panua na ukunje: Bofya matawi ili kupanua au kukunja. Inafaa kwa kuzingatia miti ndogo maalum ya data kubwa.
  3. Tafuta: Chuja kwa ufunguo au thamani. Matawi yanayolingana yanakaa yanaonekana; zisizolingana zimefichwa.
  4. Kagua maadili mahususi: Bofya kwenye jani ili kuona thamani yake kamili (muhimu kwa mifuatano mirefu) na unakili njia (k.m., users.0.profile.email) kwa matumizi katika msimbo.

Kesi za Matumizi ya Kawaida

Maelezo ya Kiufundi

Uchanganuzi wa JSON hutumia JSON.parse, ambayo hushindwa kwenye ingizo batili na hitilafu ya uchanganuzi inayoelekeza eneo la suala. JSON halali huonyesha kitu cha JavaScript ambacho mtazamaji hutembea kwa kurudia ili kutoa mti.

Utoaji: kila ngazi ya kuatamia huwa tawi lililojipinda. Vifunguo vya kitu ni lebo; thamani hutolewa kulingana na aina - mifuatano katika manukuu, nambari bila, booleans kama kweli/sivyo, batili kwa uwazi, vitu na safu kama matawi yanayoweza kukunjwa.

Utendaji: JSON kubwa sana (10MB+) inaweza kupunguza kasi ya uwasilishaji. Upanuzi wa uvivu (kutoa tu matawi yanayoonekana kwa sasa) husaidia. Kutafuta katika hati kubwa kunaweza kuchukua muda unaoonekana; kuorodhesha mti kwenye sehemu ya kwanza husaidia.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Je, mti wa JSON unaweza kwenda kwa kina kipi?
Hakuna kikomo cha kina bandia. Chombo hutoa miti kwa kina kadiri muundo wako wa JSON unavyoenda. Hata hivyo, kuota kwa kina sana (viwango 100+) kunaweza kupunguza kasi ya uwasilishaji kwenye kivinjari.
Je! ninaweza kutafuta ndani ya mti wa JSON?
Tumia Ctrl/Cmd+F kutafuta vitufe au thamani. Nodi zinazolingana zitaangaziwa na nodi zao kuu zitapanuliwa kiotomatiki ili kuonyesha njia.
Je, ni umbizo gani la njia ya JSON linalotumika?
Zana hutumia nukuu ya nukta ya JSONPath ($.key.nested.array[0].value). Umbizo hili linaoana na ufikiaji wa mali ya JavaScript na maktaba nyingi za JSONPath.
Je, ninaweza kuhariri maadili kwenye mti?
Hiki ni kitazamaji cha kusoma pekee kwa uchunguzi. Ili kuhariri JSON, tumia zana yetu ya Umbizo ya JSON ambayo hutoa kiolesura kinachoweza kuhaririwa na uthibitisho.
Je, data yangu imepakiwa?
Hapana. Uchanganuzi na uwasilishaji hutokea katika kivinjari chako.
Ninawezaje kuuza nje sehemu ya mti?
Watazamaji wengi hutoa nakala-kama-JSON kwa matawi yaliyochaguliwa. Thamani iliyosafirishwa ni muundo sawa na vitufe vilivyochaguliwa pekee.
Kwa nini mti ni polepole na data kubwa?
Utoaji wa DOM wa nodi nyingi ni ghali. Upanuzi wa uvivu (kutoa matawi yanayoonekana tu) husaidia; kwa data kubwa sana, zana zilizojitolea (jq, kanuni) zinafaa zaidi.
Je, ninaweza kutazama JSON kutoka kwa URL?
Baadhi ya watazamaji huleta URL moja kwa moja. Nyingine zinahitaji kubandika. CORS inaweza kuzuia kuleta asili tofauti kutoka kwa baadhi ya URL.