Gratis omvandlare

JSON-träd Tittare

Visa, formatera och utforska JSON-data i ett interaktivt hopfällbart träd. Gratis, säker och ingen uppladdning krävs.

Dra och släpp JSON-filen här

Eller klistra in JSON-text nedan

Eller

Om detta verktyg

JSON-trädvisare visar JSON-data som ett navigerbart hierarkiskt träd snarare än som vanlig text. Varje föremål blir en hopfällbar gren; arrayer visar sina föremål individuellt; primitiva värden visas som löv. Den strukturella vyn gör det enkelt att hitta specifika fält i djupt kapslade data, kollapsa irrelevanta underträd och navigera i stora JSON-dokument som skulle vara ohanterliga som platt text.

Jämfört med formaterad JSON-text utmärker sig trädvyer vid navigering i stora data. Ett API-svar på 10 MB är opraktiskt att bläddra igenom som text men kan hanteras som ett träd där du komprimerar toppnycklar som du inte bryr dig om och expanderar bara de delar av intresse.

Den här tittaren återger JSON i ett strukturerat träd i din webbläsare. Sök filtrerar grenar efter nyckel eller värde. Typmedveten display särskiljer strängar, siffror, booleaner, null, objekt och matriser.

Varför använda en JSON Tree Viewer

Djupt kapslade data är svåra att navigera som text. Konfigurationsfiler, API-svar och serialiserat tillstånd har ofta 5+ nivåer av kapsling. En trädvy låter dig kollapsa irrelevanta nivåer och fokusera på det som är viktigt; textvyer kräver noggrann rullning och räkning av parenteser.

Sök- och filterfunktioner spelar också roll. Det går snabbt att hitta alla nycklar med namnet "user_id" i ett komplext dokument med en sökmedveten tittare; omöjligt att göra tillförlitligt med vanlig text.

Så här använder du det

Klistra in JSON, navigera i trädet.

  1. Klistra in din JSON: Släpp JSON i inmatningsområdet. Betraktaren analyserar och återger det strukturerade trädet.
  2. Expandera och kollapsa: Klicka på grenar för att expandera eller komprimera. Användbar för att fokusera på specifika underträd av stora data.
  3. Sök: Filtrera efter nyckel eller värde. Matchande grenar förblir synliga; icke-matchande är dolda.
  4. Inspektera specifika värden: Klicka på ett blad för att se dess fulla värde (användbart för långa strängar) och kopiera sökvägen (t.ex. users.0.profile.email) för användning i kod.

Vanliga användningsfall

Tekniska detaljer

JSON-tolkning använder JSON.parse, som misslyckas vid ogiltig inmatning med ett analysfel som pekar på platsen för problemet. Giltig JSON renderar till ett JavaScript-objekt som tittaren går rekursivt för att producera trädet.

Återgivning: varje nivå av kapsling blir en indragen gren. Objektnycklar är etiketter; värden renderas baserat på typ — strängar inom citattecken, siffror utan, booleaner som sant/falskt, null uttryckligen, objekt och arrayer som hopfällbara grenar.

Prestanda: mycket stor JSON (10MB+) kan sakta ner renderingen. Lat expansion (återgivning endast för närvarande synliga grenar) hjälper. Sökning i stora dokument kan ta märkbar tid. indexering av trädet vid första analysen hjälper.

Bästa metoder

Vanliga frågor

Hur djupt kan JSON-trädet gå?
Det finns ingen konstgjord djupgräns. Verktyget gör träd så djupa som din JSON-struktur går. Men extremt djup kapsling (100+ nivåer) kan sakta ner renderingen i webbläsaren.
Kan jag söka i JSON-trädet?
Använd Ctrl/Cmd+F för att söka efter nycklar eller värden. Matchande noder kommer att markeras och deras överordnade noder utökas automatiskt för att visa sökvägen.
Vilket JSON-sökvägsformat används?
Verktyget använder JSONPath-punktnotation ($.key.nested.array[0].value). Det här formatet är kompatibelt med JavaScript-egendomsåtkomst och de flesta JSONPath-bibliotek.
Kan jag redigera värden i trädet?
Detta är en skrivskyddad tittare för utforskning. För att redigera JSON, använd vårt JSON Formatter-verktyg som ger ett redigerbart gränssnitt med validering.
Är min data uppladdad?
Nej. Parsning och rendering sker i din webbläsare.
Hur exporterar jag en del av trädet?
De flesta tittare erbjuder kopiera-som-JSON för utvalda grenar. Det exporterade värdet är samma struktur med endast de valda nycklarna.
Varför är trädet långsamt med stora data?
DOM-rendering av många noder är dyrt. Lat expansion (återgivning av endast synliga grenar) hjälper; för mycket stora data är dedikerade verktyg (jq, kod) mer effektiva.
Kan jag se JSON från en URL?
Vissa tittare hämtar webbadresser direkt. Andra kräver inklistring. CORS kan förhindra korsoriginhämtning från vissa webbadresser.