JSON formater

Nalepite JSON string da biste proverili njegovu ispravnost, videli ga formatiranog i dobili osnovne metrike strukture.

Nalepite svoj JSON string ovde.

Formatirani izlaz

{}

StatusValidan JSON
Ukupno ključeva0
Maksimalna dubina ugnježdenosti0

Kako koristiti ovaj JSON formater

  1. Nalepite JSON u polje za unos

    Nalepite ili ukucajte svoj JSON string u polje za unos.

  2. Proverite validaciju

    Rezultat statusa pokazuje da li je unos validan JSON ili prikazuje grešku pri parsiranju.

  3. Pročitajte formatirani izlaz

    Validan JSON je pregledno ispisan sa uvlačenjem od 2 razmaka u odeljku za formatirani izlaz.

  4. Pregledajte metriku strukture

    Koristite Ukupan broj ključeva i Maksimalnu dubinu gnežđenja da biste razumeli strukturu dokumenta.

Metodologija

Kako ovaj JSON formater radi

Ovaj alat koristi izvorni JSON.parse pretraživača za validaciju unosa i JSON.stringify sa uvlačenjem za generisanje preglednog izlaza. Takođe prolazi kroz parsiranu strukturu kako bi prebrojao ukupne ključeve i izmerio maksimalnu dubinu ugnježdenosti.

Formula
JSON.parse(input) → JSON.stringify(parsed, null, 2)
parsiranje Proverava da li je string ispravno formiran JSON.
Pretvori u tekst Ponovo pretvara u tekst sa uvlačenjem
Primer

Unos: {"name":"test","value":42} → formatirano sa uvlačenjem od 2 razmaka, 2 ključa, dubina 1.

Unos {"a":1,"b":[2,3],"c":{"d":4}} → 4 ključa, dubina 2. Ugnježdeni objekat c dodaje jedan nivo dubine.

Neispravan unos {"key": undefined} ne prolazi validaciju — JSON ne poznaje undefined; koristite null ili izostavite ključ.

Pretpostavke
  • Unos mora biti važeći JSON (ne JavaScript objekti ili prateći zarezi).
  • Veliki unosi mogu uticati na performanse pretraživača.
Napomene
  • Ovaj alat radi isključivo u vašem pretraživaču. Podaci se ne šalju na server.

Razumevanje JSON validacije

JSON (JavaScript Object Notation) je strogi podskup sintakse JavaScript literala. Validan JSON zahteva ključeve i string vrednosti pod dvostrukim navodnicima, bez pratećih zareza, bez komentara i bez jednostrukih navodnika. Parser čita string karakter po karakter i gradi stablo parsiranja; svaka sintaksna greška — nedostajući zarez, neeskajpovan navodnik ili nevažeći broj — dovodi do neuspeha validacije uz specifičnu poruku o grešci i poziciju. Poznavanje uobičajenih zamki pomaže: prateći zarezi nakon poslednjeg elementa niza ili svojstva objekta su nevažeći, kao i komentari u JavaScript stilu (// ili /* */). Numeričke vrednosti ne smeju imati vodeće nule osim same nule, a stringovi moraju koristiti važeće escape sekvence.

Praktični slučajevi upotrebe JSON formatiranja za programere

Programeri koriste JSON formatere prilikom otklanjanja grešaka u API odgovorima, pregledanja konfiguracionih datoteka i pripreme podataka za dokumentaciju. Minifikovani JSON iz produkcionih API-ja je težak za čitanje; lepo formatiranje (pretty-printing) otkriva strukturu i olakšava uočavanje neispravnih ili neočekivanih polja. Metrike strukture, kao što su broj ključeva i dubina ugnježdavanja, pomažu u proceni složenosti i identifikaciji previše ugnježdenih podataka koji mogu uzrokovati probleme sa performansama. Prilikom pisanja testova ili fiksura, formatirani JSON je lakši za upoređivanje i pregled u kontroli verzija. Validator brzo pronalazi sintaksne greške pre slanja zahteva ili čuvanja konfiguracionih datoteka, štedeći vreme u procesu otklanjanja grešaka.

Često postavljana pitanja

Da li podržava JSON5 ili JSONC?

Ne. Podržan je samo standardni JSON (RFC 8259). Komentari i prateći zarezi će izazvati greške u validaciji.

Postoji li ograničenje veličine?

Ne postoji fiksno ograničenje, ali veoma dugački JSON nizovi mogu usporiti pretraživač.

Autor Jan Křenek Osnivač i glavni programer
Recenzirao DigitSum pregled metodologije Verifikacija formula i kontrola kvaliteta
Poslednji put ažurirano 11. мар 2026.

Koristite ovo kao procenu i potvrdite važne odluke sa kvalifikovanim stručnjakom.

Unosi ostaju u pregledaču osim ako vas buduća funkcija izričito ne obavesti drugačije.