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
Unosi ostaju u pregledaču osim ako vas buduća funkcija izričito ne obavesti drugačije. Koristite ovo kao procenu i potvrdite važne odluke sa kvalifikovanim stručnjakom.

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.
Izvori
  1. RFC 8259 — Format za razmenu podataka JavaScript Object Notation (JSON) — JSON sintaksa i model podataka
  2. MDN — JSON.parse() — ponašanje pregledača pri parsiranju JSON-a

Razumevanje JSON validacije

JSON (JavaScript Object Notation) je izveden iz sintakse JavaScript literala objekata, ali je to poseban, stroži format podataka. Validni 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; bilo koja sintaksna greška — nedostajući zarez, neeskejpovani navodnik ili nevažeći broj — uzrokuje neuspeh 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. mar 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.