CodeKitHub
JSON alati

Preglednik JSON stabla

Zadnje ažurirano:

Zalijepite ili učitajte svoj JSON i pregledavajte ga kao interaktivno, sklopivo stablo umjesto zida teksta. Kliknite bilo koji čvor da ga proširite ili sklopite, a pretragom skočite ravno na ključ ili vrijednost skrivenu duboko unutar velike strukture. Sve se odvija lokalno u vašem pregledniku — vaši podaci se nikad ne šalju na server.

Što je ovaj alat?

Preglednik JSON stabla pretvara JSON dokument u navigabilni prikaz: svaki objekt i niz postaje čvor koji možete proširiti ili sklopiti, svaki ključ pokazuje svoj zaključeni tip, a svaka krajnja vrijednost prikazuje se u retku. Umjesto listanja kroz tisuće redaka teksta, zaranjate samo u grane koje vas zapravo zanimaju.

Ovo se razlikuje od JSON formatera. Formater prepisuje tekst vašeg JSON-a s uvlačenjem kako bi izgledao ljepše — to je pravi alat kad samo trebate uljepšati, minificirati ili provjeriti sintaksu. Preglednik stabla služi za istraživanje i navigaciju kroz samu strukturu, posebno kad je JSON velik, duboko ugniježđen ili još ne znate gdje se nalaze podaci koje trebate. Ako samo želite uljepšati ili provjeriti JSON tekst, koristite JSON Formatter.

Zašto ga koristiti?

  • Navigirajte duboko ugniježđenim API odgovorima ili konfiguracijskim datotekama bez gubljenja pregleda koja zagrada pripada kojoj razini.
  • Pretražujte po imenu ključa ili vrijednosti i skočite ravno na podudaranje, uz automatski proširenu putanju.
  • Glatko rukuje vrlo velikim JSON-om (nekoliko megabajta) — podčvorovi se grade tek kad ih proširite, tako da ništa ne zamrzava karticu.
  • Vidite tip svake vrijednosti na prvi pogled — string, broj, boolean, null, objekt ili niz — s jasnim oznakama.
  • 100% privatno: parsiranje i prikaz odvijaju se u potpunosti u vašem pregledniku, ništa se ne šalje niti pohranjuje.

Kako ga koristiti

  1. Zalijepite svoj JSON u okvir za unos ili upotrijebite odabir datoteke da učitate JSON datoteku s diska.
  2. Kliknite "Render tree" da izgradite interaktivni prikaz.
  3. Kliknite strelicu pokraj bilo kojeg objekta ili niza da ga proširite ili sklopite — čvorovi dublji od nekoliko razina automatski počinju sklopljeni kako bi veliki fajlovi ostali responzivni.
  4. Upišite ime ključa ili vrijednost u polje za pretragu da pronađete podudaranja; alat proširuje svaki nadređeni čvor na putu prema dolje te skrolira i istaknuvo prikazuje rezultat.
  5. Koristite gumbe sljedeće/prethodno za prolazak kroz više podudaranja.

Primjer

Ulaz

{"user":{"id":42,"name":"Ada","roles":["admin","editor"],"active":true,"manager":null}}

Izlaz

user: { 4 keys }
  id: 42 (number)
  name: "Ada" (string)
  roles: [ 2 items ]
    0: "admin"
    1: "editor"
  active: true (boolean)
  manager: null

Svaki redak prikazuje ključ, njegov zaključeni tip i ili vrijednost (za krajnje čvorove) ili sklopljeni broj (za objekte i nizove) dok ga ne proširite.

Praktični savjeti

  • Za ogromne API odgovore, prvo pretražite prepoznatljivo ime polja (poput id-a ili koda greške) umjesto ručnog proširivanja čvor po čvor — pretraga skoči ravno tamo.
  • Čvorovi iza prvih nekoliko razina namjerno počinju sklopljeni, tako da višemegabajtni sadržaj ostane responzivan; proširite samo granu koja vam treba.
  • Oznake tipova (string, number, boolean, null, object, array) posebno su korisne za uočavanje polja koje je neočekivano null ili niza gdje ste očekivali objekt.
  • Ako samo trebate uljepšati ili provjeriti JSON isječak umjesto istraživanja njegove strukture, JSON Formatter je brži za taj posao.

Gdje se ovo uklapa u stvarne radne procese

Duboko ugniježđene API odgovore, izvoze baza podataka i konfiguracijske datoteke teško je pratiti kao ravni tekst — izgubite pregled koja zatvarajuća zagrada odgovara kojem ključu. Učitavanje istog sadržaja u prikaz stabla omogućuje vam da sklopite sve što ne trebate i usredotočite se samo na granu koja je bitna, što je puno brže od skrolanja kroz formatirani zid teksta u potrazi za jednim poljem.

Uobičajen tijek: prvo ovdje zalijepite veliki webhook payload da razumijete njegov oblik i pronađete polje koje trebate, zatim prijeđite na JSON Formatter ako trebate čistu, uvučenu tekstualnu kopiju za zalijepiti u prijavu greške ili pregled koda.

JSON Formatter

Uobičajeni slučajevi upotrebe

  • Istraživanje velikog, duboko ugniježđenog API odgovora kako biste pronašli gdje se nalazi određeno polje prije pisanja koda protiv njega.
  • Pregled velike konfiguracijske ili izvozne datoteke bez skrolanja kroz tisuće redaka sirovog teksta.
  • Provjera oblika i tipova nepoznatog JSON payloada prije parsiranja u vlastitom kodu.
  • Pronalaženje određene vrijednosti (ID-a, poruke greške, vremenske oznake) skrivene negdje unutar velikog JSON dokumenta.

Često postavljana pitanja

Po čemu se ovo razlikuje od alata JSON Formatter?

JSON Formatter prepisuje JSON tekst s uvlačenjem, minificira ga ili provjerava sintaksu — radi na samom tekstu. Preglednik JSON stabla prikazuje parsiranu strukturu kao interaktivno, sklopivo stablo kroz koje možete klikati i pretraživati — izrađen je za istraživanje i razumijevanje oblika velikih ili duboko ugniježđenih podataka, a ne za proizvodnju formatiranog tekstualnog izlaza.

Hoće li ovo zamrznuti moj preglednik na ogromnoj JSON datoteci?

Ne. Stablo se gradi lijeno: samo se prvih nekoliko razina izgradi pri prvom prikazu, a sve dublje gradi se tek u trenutku kad kliknete za proširenje. Ovo održava početni prikaz brzim čak i za višemegabajtne datoteke, jer preglednik nikad ne mora izgraditi DOM čvor za podatke koje još niste pogledali.

Šalju li se moji JSON podaci negdje?

Ne. Parsiranje, prikaz i pretraga odvijaju se lokalno u vašem pregledniku pomoću JavaScripta. Vaši podaci nikad ne napuštaju vaš uređaj.

Kako funkcionira pretraga?

Pretraga provjerava svako ime ključa i svaku primitivnu vrijednost u cijelim parsiranim podacima, ne samo ono što je trenutno vidljivo na ekranu. Kad pronađe podudaranje, automatski proširuje svaki nadređeni čvor kako biste ga vidjeli, zatim skrolira do njega i kratko ga istaknuvo prikazuje. Ako ima više podudaranja, koristite gumbe sljedeće/prethodno za prolazak kroz njih.

Mogu li pretraživati unutar sklopljenih čvorova?

Da. Pretraga uvijek prolazi cijeli osnovni JSON objekt, bez obzira koji su čvorovi trenutno prošireni ili sklopljeni u prikazu. Sklapanje čvora utječe samo na ono što se prikazuje na ekranu, ne na ono što se može pronaći.

Povezani alati