Nalepite JSON i dobijete ga uredno uvučenog, ili minifikovanog u jednu liniju — a ako nije ispravan JSON, dobijete poruku parsera umesto tihe greške. Radi u potpunosti u vašem pregledaču, pa API odgovori, tokeni ili konfiguracija koje nalepite nikada ne napuštaju uređaj.
Kako radi
Alat parsira tekst istim JSON motorom koji koriste vaš pregledač i Node, pa ga ponovo serijalizuje. Režim ulepšavanja iznova uvlači sa dva ili četiri razmaka ili tabom; režim minifikacije izbacuje svaki nebitan razmak i novi red za najmanji mogući zapis. Pošto prvo potpuno parsira, formatiranje ujedno služi kao provera — neispravan JSON ne može da se formatira.
Poštuje strogi JSON standard, pa se komentari, zarezi na kraju i ključevi u jednostrukim navodnicima odbijaju — ista pravila koja će primeniti API ili parser. Redosled ključeva i preciznost brojeva čuvaju se kako su napisani; ništa se ne prerađuje niti zaokružuje.
Primeri iz prakse
Čitanje minifikovanog API odgovora
Nalepite odgovor u jednoj liniji poput {"id":42,"items":[{"sku":"A1","qty":3}]} i ulepšajte ga da za nekoliko sekundi vidite strukturu uvučenu i čitljivu.
Smanjenje JSON-a za konfiguraciju ili URL
Minifikujte formatiranu konfiguraciju da uklonite razmake pre ubacivanja u query string ili promenljivu okruženja, gde je svaki bajt bitan.
Pronalaženje sintaksne greške
Nalepite JSON koji se ne učitava i parser pokazuje na problem — nedostajući zarez, ključ bez navodnika ili zalutali zarez na kraju — da ga brzo ispravite.
Česta pitanja
Da li se JSON koji nalepim negde šalje?
Ne. Parsiranje i formatiranje odvijaju se u potpunosti u vašem pregledaču. Možete se isključiti sa interneta pošto se strana učita i i dalje radi — bitno kada JSON sadrži tokene, ključeve ili lične podatke.
Koja je razlika između ulepšavanja i minifikacije?
Ulepšavanje dodaje uvlačenje i prelome redova da JSON bude lako čitljiv; minifikacija izbacuje sve opcione razmake za najmanji mogući zapis. Podaci su isti u oba slučaja — menja se samo formatiranje.
Zašto odbija moj JSON sa komentarima ili zarezima na kraju?
Standardni JSON ne dozvoljava nijedno. Formati poput JSON5 ili JSONC dozvoljavaju, ali strogi parser — koji koristi većina API-ja i biblioteka — odbiće ih, pa ih i ovaj alat odbija da bi odgovarao onome što će vaš kod videti.
Da li formatiranje menja moje podatke?
Ne. Menjaju se samo razmaci. Ključevi zadržavaju originalni redosled, stringovi i brojevi se čuvaju tačno, a nijedno polje se ne dodaje, uklanja ni zaokružuje.
Može li da proveri JSON bez preformatiranja?
Praktično da — ako je ulaz neispravan, dobijate grešku i nema izlaza. Ako je ispravan, dobijate formatirani rezultat. Ne postoji ispravan JSON koji ne uspe da se formatira, pa je uspešno formatiranje ujedno prošla provera.
Šta znače poruke o greškama?
Dolaze direktno iz JavaScript JSON parsera i obično imenuju neočekivani znak i njegovu poziciju. „Unexpected token }“ tipično znači nedostajuću vrednost ili zarez na kraju tik pre njega.
Postoji li ograničenje veličine?
Nema fiksnog ograničenja, ali vrlo veliki dokumenti (više megabajta) zavise od memorije uređaja jer sve radi lokalno. Za tipične API odgovore i konfiguracije nema praktičnog ograničenja.
Da li podržava ne-ASCII znakove poput č ili emodžija?
Da. Unicode se čuva tačno i u ulepšavanju i u minifikaciji; alat nikada ne escapuje niti kvari slova sa dijakritikom ili emodžije.
Koje uvlačenje da koristim?
Dva razmaka su najčešća podrazumevana vrednost i ono što koriste mnogi stilski vodiči i formateri; četiri razmaka ili tab odgovaraju timovima koji ih preferiraju. Izaberite ono što odgovara vašem projektu — izbor je čisto kozmetički.
Srodni alati
Base64 kodiranje i dekodiranje
Kodirajte tekst u Base64 ili ga dekodirajte nazad, bezbedno za UTF-8 i URL varijantu. Radi u potpunosti u pregledaču.
Alati za programere
URL kodiranje i dekodiranje
Procentno kodirajte tekst za URL ili ga dekodirajte nazad, uz režime za komponentu i ceo URL. Radi u pregledaču.
Alati za programere
JWT dekoder
Dekodirajte JWT da pročitate zaglavlje i sadržaj, uz istek i vreme izdavanja kao datume. Samo lokalno — bez provere potpisa.
Alati za programere
Generator UUID
Generišite nasumične UUID v4 u grupi, uz opcije za velika slova, vitičaste zagrade i bez crtica. Kriptografski nasumično, u pregledaču.
Alati za programere