Mi ez az eszköz?
Egy JSON fanézet egy JSON dokumentumot navigálható vázlattá alakít: minden objektum és tömb egy kinyitható vagy összecsukható csomóponttá válik, minden kulcs megmutatja a következtetett típusát, és minden levélérték sorban jelenik meg. Ahelyett, hogy több ezer sor szövegben görgetnél, csak azokba az ágakba merülsz bele, amelyek valóban érdekelnek.
Ez eltér a JSON formázótól. A formázó behúzással írja újra a JSON szövegét, hogy szebben nézzen ki — ez a megfelelő eszköz, ha csak szépen nyomtatni, minifikálni vagy szintaxist validálni akarsz. A fanézet a struktúra felfedezésére és navigálására szolgál, különösen akkor, ha a JSON nagy, mélyen beágyazott, vagy még nem tudod, hol található a szükséges adat. Ha csak szépíteni vagy validálni akarod a JSON szöveget, használd inkább a JSON Formázót.
Miért érdemes használni?
- Navigálj mélyen beágyazott API-válaszokban vagy konfigurációs fájlokban anélkül, hogy elveszítenéd a fonalat, melyik zárójel melyik szinthez tartozik.
- Keress kulcsnév vagy érték szerint, és ugorj egyenesen a találathoz, az útvonal automatikusan kinyitva neked.
- Simán kezeli a nagyon nagy JSON-t (több megabájt) — az alcsomópontok csak akkor épülnek fel, amikor kinyitod őket, így semmi sem fagyasztja le a lapot.
- Egy pillantással lásd minden érték típusát — string, szám, logikai, null, objektum vagy tömb — egyértelmű címkékkel.
- 100%-ban privát: az elemzés és a megjelenítés teljes egészében a böngésződben történik, semmi sem kerül feltöltésre vagy tárolásra.
Használati útmutató
- Illeszd be a JSON-odat a bemeneti mezőbe, vagy használd a fájlválasztót egy JSON fájl betöltéséhez a lemezről.
- Kattints a "Fa megjelenítése" gombra az interaktív nézet felépítéséhez.
- Kattints a nyílra bármelyik objektum vagy tömb mellett a kinyitáshoz vagy összecsukáshoz — a néhány szintnél mélyebb csomópontok automatikusan összecsukva indulnak, hogy a nagy fájlok is válaszkészek maradjanak.
- Gépelj be egy kulcsnevet vagy értéket a keresőmezőbe a találatok megtalálásához; az eszköz kinyit minden szülőcsomópontot lefelé haladva, és görget és kiemeli az eredményt.
- Használd a következő/előző gombokat, hogy végigmenj több találaton.
Példa
Bemenet
{"user":{"id":42,"name":"Ada","roles":["admin","editor"],"active":true,"manager":null}}Kimenet
user: { 4 kulcs }
id: 42 (szám)
name: "Ada" (string)
roles: [ 2 elem ]
0: "admin"
1: "editor"
active: true (logikai)
manager: nullMinden sor megmutatja a kulcsot, a következtetett típusát, és vagy az értéket (leveleknél), vagy egy összecsukott számot (objektumoknál és tömböknél), amíg ki nem nyitod.
Gyakorlati tippek
- Nagy API-válaszokhoz keress először egy jellegzetes mezőnévre (mint egy id vagy egy hibakód), ahelyett hogy csomópontonként kézzel nyitogatnál — a keresés egyenesen odaugrik.
- Az első pár szint utáni csomópontok szándékosan összecsukva indulnak, hogy egy több megabájtos adatcsomag is válaszkész maradjon; csak azt az ágat nyisd ki, amelyikre szükséged van.
- A típuscímkék (string, szám, logikai, null, objektum, tömb) különösen hasznosak egy váratlanul null mező vagy egy vártnál tömb helyett objektum felfedezéséhez.
- Ha csak szépen kell nyomtatnod vagy validálnod egy JSON-részletet a struktúra felfedezése helyett, a JSON Formázó gyorsabb erre a feladatra.
Hol illeszkedik ez valós munkafolyamatokba
A mélyen beágyazott API-válaszokat, adatbázis-exportokat és konfigurációs fájlokat nehéz sík szövegként átlátni — elveszíted a fonalat, hogy melyik záró kapocs melyik kulcshoz tartozik. Ha ugyanazt az adatcsomagot egy fanézetbe töltöd, összecsukhatod mindazt, amire nincs szükséged, és csak arra az ágra koncentrálhatsz, amelyik számít, ami sokkal gyorsabb, mint egy formázott szövegfal görgetésével keresni egy mezőt.
Egy gyakori folyamat: illessz be egy nagy webhook adatcsomagot itt először, hogy megértsd a formáját és megtaláld a szükséges mezőt, majd válts a JSON Formázóra, ha egy tiszta, behúzott szöveges másolatra van szükséged egy hibajelentésbe vagy kódfelülvizsgálatba illesztéshez.
Gyakori felhasználási esetek
- Egy nagy, mélyen beágyazott API-válasz feltérképezése, hogy megtaláld, hol él egy adott mező, mielőtt kódot írnál ellene.
- Egy nagy konfigurációs vagy exportfájl áttekintése anélkül, hogy több ezer sor nyers szöveget görgetnél.
- Egy ismeretlen JSON adatcsomag formájának és típusainak ellenőrzése, mielőtt a saját kódodban elemeznéd.
- Egy adott érték (egy ID, egy hibaüzenet, egy időbélyeg) megtalálása egy nagy JSON dokumentum mélyén elrejtve.
Gyakori kérdések
Miben különbözik ez a JSON Formázó eszköztől?
A JSON Formázó behúzással írja újra a JSON szöveget, minifikálja vagy validálja a szintaxist — magán a szövegen dolgozik. A JSON Fanézet a lekezelt struktúrát jeleníti meg interaktív, összecsukható fastruktúraként, amelyben kattintva navigálhatsz és kereshetsz — nagy vagy mélyen beágyazott adatok formájának felfedezésére és megértésére van kitalálva, nem formázott szöveges kimenet előállítására.
Lefagyasztja a böngészőmet egy hatalmas JSON fájl?
Nem. A fa lustán jelenik meg: csak az első pár szint épül fel az első megjelenítéskor, és minden mélyebb csak akkor épül fel, amikor kinyitod. Ez gyors kezdeti megjelenítést tesz lehetővé akár több megabájtos fájloknál is, mert a böngészőnek soha nem kell DOM-csomópontot építenie olyan adathoz, amelyet még nem néztél meg.
Feltöltésre kerül valahova a JSON-adatom?
Nem. Az elemzés, megjelenítés és keresés is helyben történik a böngésződben JavaScripttel. Az adataid soha nem hagyják el az eszközödet.
Hogyan működik a keresés?
A keresés minden kulcsnevet és minden primitív értéket ellenőriz a teljes lekezelt adatban, nem csak azt, ami éppen látható a képernyőn. Amikor talál egy egyezést, automatikusan kinyit minden ős-csomópontot, hogy láthasd, majd hozzá görget és röviden kiemeli. Ha több találat is van, a következő/előző gombokkal léphetsz végig rajtuk.
Kereshetek összecsukott csomópontokban is?
Igen. A keresés mindig a teljes alapul szolgáló JSON objektumot bejárja, függetlenül attól, mely csomópontok vannak jelenleg kinyitva vagy összecsukva a nézetben. Egy csomópont összecsukása csak azt befolyásolja, mi jelenik meg a képernyőn, nem azt, mi található meg.