Formatiranje JSON-a — besplatno
Formatirajte, proveravajte, minimizujte i istražujte JSON podatke. Prikaz stabla, osvetljavanje sintakse i kopiranje jednim klikom.
Uobičajene upotrebe
- Formatuirajte API odgovoreNalepite surove API JSON odgovore i odmah ih formatirajte u čitljiv, uvlačen izlaz.
- Formatuirajte JSON datoteke konfiguracijeOčistite i potvrdi JSON datoteke konfiguracije — package.json, tsconfig.json, postavke i druge.
- Formatuirajte JSON za otklanjanje grešakaOdmah raspleti minifikovane ili izbegavane JSON logove, grešku payloads i izlaze iz baze podataka.
- Formatuirajte JSON datoteke prevodaValidirajte i lepo formatuirajte i18n JSON datoteke prevoda (en.json, de.json) koje se koriste u React, Vue i Next.js aplikacijama.
- Inspektujte i formatuirajte Webhook payloadsNalepite sirove webhook payloads od Stripe, GitHub ili Shopify i čitajte ih jasno formatirane.
Kako funkcioniše
Formater se u potpunosti izvršava u vašem pregledaču koristeći ugrađene JSON.parse i JSON.stringify JavaScript-a — bez biblioteke, bez servera. Parsiranje, formatiranje, minifikacija, i interaktivni prikaz stabla se sve dešava lokalno dok kucate.
- 1Parsiranje uživo pri unosuJSON.parse se izvršava 200 ms posle vašeg poslednjeg pritiska tastera. Ako parsiranje ne uspe, ručno napisana funkcija za lokaciju greške čita poruku SyntaxError iz V8 ili Firefox-a, izdvaja broj linije i kolone, i nudi vezu za skok-na-grešku u tekst polju.
- 2Detekcija nebezbednih celih brojevaPre prikazivanja izlaza, alatka skenira sirovi izvor za celobrojne literale od 16 ili više cifara (ignorišući one unutar nizova pod navodnicima), zatim testira svaki sa Number.isSafeInteger. Ako bi bilo koji tiho bio zaokružen zbog IEEE-754 čuvanja dupla, upozorenje se pojavljuje pre nego što kopirate ili preuzmete.
- 3Formatiranje, minifikacija, i sortiranje ključevaJSON.stringify(vrednost, null, uvlačenje) proizvodi formatiran ili minifikovan izlaz. Kada je sortiranje ključeva uključeno, rekurzivna funkcija prolazi kroz svaki objekat u parsiranom stablu i ponovo ga gradi sa Object.keys(...).sort() pre serijalizacije — nizovi ostaju u originalnom redosledu.
- 4Interaktivni prikaz stablaPrikaz stabla je ručno napisano rekurzivno spljoštavanje koje konvertuje parsirani objekat u ravnu listu čvorova sa dubinom, putanjom, i stanjem širenja/skupljanja. Iscrtavanje je ograničeno na 5.000 vidljivih čvorova da spreči zamrzavanje kartice na dokumentima od nekoliko megabajta sa velikim proširenim nizovima.
Sve se izvršava lokalno u vašem pregledaču — vaš JSON se nikada ne šalje nijednom serveru.
Slične alatke
CSS minifikator i ulepšavač
Minifikujte CSS da smanjite veličinu fajla ili ulepšajte minifikovani CSS radi čitljivosti. Trenutno, u vašem pregledaču.
CSS ulepšavač
Formatirajte minifikovani CSS sa doslednim uvlačenjem ili ga minifikujte. Opciono abecedno sortiranje svojstava za predvidljive razlike.
HTML ulepšavač i minifikator
Lepo štampajte ili minifikujte HTML sa pravilnim uvlačenjem ugnježdavanja. Čuva sadržaj unutar blokova <pre>, <script>, <style>.