Preskoči na glavni sadržaj

Formatiranje JSON-a — besplatno

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

Radi offline nakon učitavanja

Uobičajene namjene

  • Formatirajte API odgovoreZalijepite sirove API JSON odgovore i trenutno ih formatirajte u čitljiv, uvlačeni izlaz.
  • Formatirajte JSON datoteke konfiguracijeOčistite i provjerite JSON datoteke konfiguracije — package.json, tsconfig.json, postavke i drugo.
  • Formatirajte JSON za otklanjanje grešakaTrenutno rasplitajte minizirane ili promijenjene JSON logove, greške i izlaze baze podataka.
  • Formatirajte JSON datoteke prijevodaProvjerite i lijepo formatirajte i18n JSON datoteke prijevoda (en.json, de.json) koje se koriste u React, Vue i Next.js aplikacijama.
  • Proverite i formatirajte Webhook payloadsZalijepite sirove webhook payloads od Stripe, GitHub ili Shopify i čitajte ih jasno formatirane.

Kako funkcionira

Formatator radi u potpunosti u vašem pregledniku koristeći ugrađene JSON.parse i JSON.stringify JavaScripta — bez biblioteke, bez poslužitelja. Raščlanjivanje, formatiranje, minifikacija i interaktivni prikaz stabla svi se odvijaju lokalno dok tipkate.

  1. 1
    Raščlanjivanje uživo pri unosu
    JSON.parse radi 200 ms nakon vašeg zadnjeg pritiska tipke. Ako raščlanjivanje ne uspije, ručno napisana funkcija lokacije greške čita SyntaxError poruku iz V8 ili Firefoxa, izvlači broj retka i stupca, i nudi poveznicu skoka-na-grešku u tekstualnom polju.
  2. 2
    Otkrivanje nesigurnih cijelih brojeva
    Prije prikaza izlaza, alat skenira sirovi izvor za cjelobrojne literale od 16 ili više znamenki (zanemarujući one unutar citiranih nizova), zatim testira svaki s Number.isSafeInteger. Ako bi bilo koji tiho bio zaokružen zbog IEEE-754 dvostrukog pohranjivanja, upozorenje se pojavljuje prije nego što kopirate ili preuzmete.
  3. 3
    Formatiranje, minifikacija i sortiranje ključeva
    JSON.stringify(value, null, indent) proizvodi formatirani ili minificirani izlaz. Kada je sortiranje ključeva uključeno, rekurzivna funkcija prolazi kroz svaki objekt u raščlanjenom stablu i ponovno ga gradi pomoću Object.keys(...).sort() prije serijalizacije — nizovi ostaju u svom izvornom redoslijedu.
  4. 4
    Interaktivni prikaz stabla
    Prikaz stabla je ručno napisano rekurzivno spljoštavanje koje pretvara raščlanjeni objekt u ravan popis čvorova s dubinom, putanjom i stanjem proširivanja/sažimanja. Renderiranje je ograničeno na 5.000 vidljivih čvorova kako bi se spriječilo zamrzavanje kartice na višemegabajtnim dokumentima s velikim proširenim nizovima.

Sve radi lokalno u vašem pregledniku — vaš JSON se nikad ne šalje ni na jedan poslužitelj.

Srodni alati

Često postavljana pitanja