Besplatan JSON Formater

Formatirajte, potvrdite, minimizirajte i istražite JSON podatke. Prikaz stabla, isticanje sintakse i kopiranje jednim klikom.

Radi offline nakon učitavanja

Kako radi

Formatter radi u potpunosti u vašem pregledniku koristeći ugrađene JSON.parse i JSON.stringify JavaScripta — bez biblioteke, bez servera. Raščlanjivanje, formatiranje, minifikacija, i interaktivni prikaz stabla se sve odvijaju lokalno dok kucate.

  1. 1
    Uživo raščlanjivanje pri unosu
    JSON.parse se izvršava 200 ms nakon vašeg posljednjeg pritiska tastera. Ako raščlanjivanje ne uspije, ručno napisana funkcija lokacije greške čita poruku SyntaxError iz V8 ili Firefoxa, izvlači broj reda i kolone, i nudi vezu za skok-na-grešku u textarea.
  2. 2
    Otkrivanje nesigurnih cijelih brojeva
    Prije prikaza izlaza, alat skenira sirovi izvor za cjelobrojne literale od 16 ili više cifara (ignorišući one unutar citiranih nizova), zatim testira svaki sa Number.isSafeInteger. Ako bi bilo koji bio tiho zaokružen zbog IEEE-754 double čuvanja, upozorenje se pojavljuje prije nego što kopirate ili preuzmete.
  3. 3
    Formatiranje, minifikacija, i sortiranje ključeva
    JSON.stringify(value, null, indent) proizvodi formatiran ili minifikovan izlaz. Kada je uključeno sortiranje ključeva, rekurzivna funkcija prolazi kroz svaki objekat u raščlanjenom stablu i ponovo ga gradi sa Object.keys(...).sort() prije serijalizacije — nizovi ostaju u svom originalnom redoslijedu.
  4. 4
    Interaktivni prikaz stabla
    Prikaz stabla je ručno napisan rekurzivni sažimač koji pretvara raščlanjeni objekat u ravnu listu čvorova sa dubinom, putanjom, i stanjem proširi/sažmi. Iscrtavanje je ograničeno na 5.000 vidljivih čvorova kako bi se spriječilo zamrzavanje kartice na dokumentima od više megabajta sa velikim proširenim nizovima.

Sve se odvija lokalno u vašem pregledniku — vaš JSON se nikada ne šalje nikakvom serveru.

Povezani alati

Često postavljana pitanja