Hogyan használd?
- Húzd ide a .json fájlt, nyisd meg a gombbal, vagy illeszd be a szöveget.
- A fanézetben kattints a ▸ jelre a kinyitáshoz; a „Mind kinyit” gomb mindent kibont.
- Írj a keresőbe: csak a találatot tartalmazó ágak maradnak láthatók.
- Kattints egy elemre, és másold ki a JSONPath-ot ($.a[0].b), a JavaScript-útvonalat vagy az értéket.
Fanézet nagy fájlokra
A nézegető a saját JSON-elemzőnkkel dolgozik, ami egy 1,5 MB-os fájlt kb. 0,2 másodperc alatt dolgoz fel. A fa első két szintje nyitva van, a nagy tömböknél pedig 200-asával jelennek meg az elemek, így egy több tízezer elemes lista sem fagyasztja le a böngészőt.
A 16 jegynél hosszabb egész számokat (például Twitter/X- vagy adatbázis-azonosítókat) pontosan megőrizzük. A böngésző beépített JSON.parse-a ezeket csendben elrontja: 12345678901234567890 → 12345678901234567000.
JSONPath és JavaScript-útvonal
Ha kijelölsz egy elemet, két útvonalat kapsz:
- JSONPath (RFC 9535):
$.store.book[0].title, különös kulcsnál$['x-api-key']. Jól jön Postmanben, jq-szerű eszközökben, tesztekben. - JavaScript:
data.store.book[0].title, különös kulcsnáldata["x-api-key"]. Ezt közvetlenül a kódodba másolhatod.
Az elem értékét formázott JSON-ként is kimásolhatod.
Hibás JSON? A nézegető megjavítja
Ha a bemenet nem szabványos (megjegyzés, záró vessző, szimpla idézőjel, Python-féle True/None, idézőjel nélküli kulcs, lezáratlan zárójel), a hibaüzenet mellett megjelenik a „Javítsd ki automatikusan” gomb, és a kijavított változat is fába kerül. A részletes formázáshoz lásd a JSON formázót.
Minden a böngésződben fut. A bemenet nem kerül az analitikába, és az eszközterület a munkamenet-visszajátszásból is ki van takarva.
Gyakori kérdések
Hogyan nézhetek meg egy nagy JSON-fájlt?
Húzd ide vagy nyisd meg a gombbal: a fanézet csak a kinyitott ágakat rajzolja ki, így a nagy fájl is gyors marad.
Mi az a JSONPath?
Egy elem helyének szabványos leírása a JSON-ban, például $.items[3].name (RFC 9535).
Feltölti valahová a fájlt?
Nem, a böngésződben olvassuk be.
Miért változnak meg a nagy számok más nézegetőkben?
Mert a JavaScript 2^53 fölött pontatlanul tárolja az egész számokat. Mi a számokat eredeti szövegükkel őrizzük meg.