Besplatni pretvarač

JSON stablo Gledatelj

Pregledajte, formatirajte i istražite JSON podatke u interaktivnom sklopivom stablu. Besplatno, sigurno i nije potrebno učitavanje.

Ovdje povucite i ispustite JSON datoteku

Ili zalijepite JSON tekst ispod

Ili

O ovom alatu

Preglednici JSON stabla prikazuju JSON podatke kao hijerarhijsko stablo po kojem se može kretati, a ne kao običan tekst. Svaki objekt postaje sklopiva grana; nizovi prikazuju njihove stavke pojedinačno; primitivne vrijednosti pojavljuju se kao lišće. Strukturni prikaz olakšava pronalaženje određenih polja u duboko ugniježđenim podacima, sažimanje irelevantnih podstabala i kretanje velikim JSON dokumentima kojima se ne bi moglo upravljati kao ravnim tekstom.

U usporedbi s formatiranim JSON tekstom, prikazi stabla izvrsni su u navigaciji velikim podacima. Odgovor API-ja od 10 MB je nepraktičan za pomicanje kroz tekst, ali se može pratiti kao stablo u kojem sažimate ključeve najviše razine koji vas ne zanimaju i proširujete samo dijelove koji vas zanimaju.

Ovaj preglednik prikazuje JSON u strukturiranom stablu u vašem pregledniku. Pretraživanje filtrira grane prema ključu ili vrijednosti. Prikaz svjestan tipa razlikuje nizove, brojeve, booleove vrijednosti, null, objekte i nizove.

Zašto koristiti JSON Tree Viewer

Duboko ugniježđenim podacima teško je upravljati kao tekstom. Konfiguracijske datoteke, API odgovori i serijalizirano stanje često imaju 5+ razina ugniježđivanja. Prikaz stabla omogućuje vam sužavanje nevažnih razina i fokusiranje na ono što je bitno; prikazi teksta zahtijevaju pažljivo pomicanje i brojanje zagrada.

Mogućnosti pretraživanja i filtriranja također su važne. Pronalaženje svih ključeva pod nazivom 'user_id' u složenom dokumentu brzo je s preglednikom koji podržava pretraživanje; nemoguće učiniti pouzdano s čistim tekstom.

Kako koristiti

Zalijepite JSON, krećite se stablom.

  1. Zalijepite svoj JSON: Ispustite JSON u područje unosa. Gledatelj analizira i prikazuje strukturirano stablo.
  2. Proširi i sažimi: Pritisnite grane za proširenje ili sužavanje. Korisno za fokusiranje na određena podstabla velikih podataka.
  3. Traži: Filtrirajte po ključu ili vrijednosti. Odgovarajuće grane ostaju vidljive; nepodudarni su skriveni.
  4. Provjerite određene vrijednosti: Kliknite na list da vidite njegovu punu vrijednost (korisno za duge nizove) i kopirajte stazu (npr. korisnici.0.profil.e-pošta) za korištenje u kodu.

Uobičajeni slučajevi upotrebe

Tehnički detalji

Raščlanjivanje JSON-a koristi JSON.parse, koji ne uspijeva na nevažećem unosu s pogreškom raščlambe koja ukazuje na mjesto problema. Valjani JSON renderira se u JavaScript objekt koji gledatelj rekurzivno šeta kako bi proizveo stablo.

Renderiranje: svaka razina ugniježđivanja postaje uvučena grana. Ključevi objekta su oznake; vrijednosti se prikazuju na temelju tipa — nizovi u navodnicima, brojevi bez, booleovi kao true/false, null eksplicitno, objekti i nizovi kao grane koje se mogu sklopiti.

Izvedba: vrlo veliki JSON (10 MB+) može usporiti renderiranje. Lijeno proširenje (renderiranje samo trenutno vidljivih grana) pomaže. Pretraživanje velikih dokumenata može potrajati dosta vremena; indeksiranje stabla pri prvoj analizi pomaže.

Najbolji primjeri iz prakse

Često postavljana pitanja

Koliko duboko može ići JSON stablo?
Ne postoji umjetno ograničenje dubine. Alat renderira stabla onoliko duboko koliko ide vaša JSON struktura. Međutim, izuzetno duboko ugniježđivanje (100+ razina) može usporiti iscrtavanje u pregledniku.
Mogu li pretraživati unutar JSON stabla?
Koristite Ctrl/Cmd+F za traženje ključeva ili vrijednosti. Podudarni čvorovi bit će istaknuti, a njihovi nadređeni čvorovi automatski će se proširiti kako bi prikazali putanju.
Koji se JSON format staze koristi?
Alat koristi JSONPath notaciju s točkama ($.key.nested.array[0].value). Ovaj je format kompatibilan s pristupom svojstvima JavaScripta i većinom JSONPath biblioteka.
Mogu li uređivati vrijednosti u stablu?
Ovo je preglednik samo za čitanje za istraživanje. Za uređivanje JSON-a koristite naš JSON Formatter alat koji nudi sučelje koje je moguće uređivati ​​s provjerom valjanosti.
Jesu li moji podaci učitani?
Ne. Raščlanjivanje i prikazivanje se odvija u vašem pregledniku.
Kako mogu izvesti dio stabla?
Većina preglednika nudi kopiranje kao JSON za odabrane grane. Izvezena vrijednost je iste strukture sa samo odabranim ključevima.
Zašto je stablo sporo s velikim podacima?
DOM renderiranje mnogih čvorova je skupo. Lijeno širenje (renderiranje samo vidljivih grana) pomaže; za vrlo velike podatke, namjenski alati (jq, kod) su učinkovitiji.
Mogu li vidjeti JSON s URL-a?
Neki gledatelji izravno dohvaćaju URL-ove. Drugi zahtijevaju lijepljenje. CORS može spriječiti dohvaćanje iz drugog izvora s nekih URL-ova.