Preskoči na vsebino
100% lokalno

Analizator velikosti JSON-a

Vidi natančno, kateri ključi in veji naredijo dokument JSON velik.

Vhod
Izhod

Analizator velikosti JSON-a

Prilepite dokument JSON in ga bo to orodje razdelilo od veje do veje, kar pokaže natančno, koliko bajtov vsak ključ in vrednost prispevata k skupni vsoti. Uporabite ga, da najdete, kaj napiha odzive API ali datoteke nastavitve, preden jih začnete rezati — polje za razhroščevanje, ki je ostalo v proizvodnji, slika base64, ki je nekako zašla v naslago, ali seznam, ki je narasel daleč čez tisto, kar potrebuje odjemalec.

Mogočnost globine nadzira, koliko ravni se razširi, preden se veja zrušči v en povzetek, kar naredi globoko ugnezdeni dokument berljiv. Vključite odstotke, da vidite delež vrstice skupne velikosti na prvi pogled, in razvrsti po velikosti, da postavite težke veje v naslovu namesto branja v vrstnem redu dokumenta. Grupiraj stavke niza, da obravnavaš seznam kot eno vrstico, ali jo izključi, da vidite vsak indeks razdeljen posebej — koristno, kadar je en element dolgega niza neobičajno velik. Ločeno štetje imen ključev doda lastno oznako lastnosti strošku bajta, kar pomena več, kot se zdi, ko dokument ponovi isti nepregledni ključ tisoč krat čez niz.

Za prižiganje zastavice ponovljenih vrednosti označite nize in številke, ki se pojavijo večkrat kjer koli v dokumentu — močan signal, da bi podatke lahko normalizirali ali navedli namesto duplirani. Izberite prikaz drevesa za berljiv razgled ali tabelo za ravno, sortabilno seznamo poti, vrst, velikosti in štetja. Velikosti se merijo v bajtih UTF-8, ne v znakih, zato se besedilo z naglasi ali emoji izmeri tako, kot se dejansko shrani in prenaša.

Vse se izvršava lokalno v vaši brskalniki — dokument JSON, ki ga prilepite, ki lahko vsebuje zasebne podatke API ali interno konfiguracije, se nikoli ne naloži nikamor drugje. Kopirajte poročilo, ga prenesite kot datoteko .txt ali ga pošljite neposredno v vhod drugega orodja, da nadaljujete z delom na rezultatu.

FAQ

Zakaj velikosti vej ne seštevajo točno na skupno?
Vsaka vrstica kaže velikost bajta lastne serializacije JSON te vrednosti. Strukturni znaki, deljeni med sorodniki, kot so vejice in oklepaji, se štejejo enkrat v nadrejenem elementu namesto da se delijo med vsako otroško, zato skupna vrednost odraža dejansko velikost dokumenta, čeprav se posamezne vrstice ne seštevajo na njo.
Kaj se šteje kot "ponavljajoča vrednost"?
Vsak niz ali številka, ki se pojavi večkrat kjer koli v dokumentu, ne glede na to, pod katerim ključem se nahaja. Logični elementi in nič niso izključeni, ker so po naravi ponovljeni in bi označili skoraj vsak dokument.
Zakaj se velikosti merijo v bajtih namesto znakov?
Bajti odražajo, kaj se dejansko shrani ali pošlje čez omrežje. Znak z naglasom ali emoji lahko traja dva do štiri bajte v UTF-8, zato bi štetje znakov podcenilo dejansko velikost besedila, ki ni ASCII.
Ali lahko analiziram zelo veliko datoteko JSON?
Da, čeprav je treba nekaj časa za obdelavo izjemno velikih ali globoko ugnezdenih dokumentov, ker se vse izvršuje v brskalniku namesto na strežniku.
Je moj JSON naložen kamor koli?
Ne. Analiza se izvršuje v celoti v vaši brskalniki — vaš dokument, vključno s katerimi koli zasebnimi podatki, ki jih vsebuje, nikoli ne zapusti vaše naprave.