Alat za programere

Formatirajte, provjerite, minificirajte i usporedite JSON

Učinite JSON čitljivim, minificirajte ga, provjerite sintaksu ili usporedite dva dokumenta zbog dodanih, uklonjenih i promijenjenih vrijednosti. Sve u pregledniku.

Sredite ili komprimirajte JSON, pronađite sintaksne pogreške i usporedite dva dokumenta zbog dodanih, uklonjenih ili promijenjenih vrijednosti. Ništa se ne šalje na NEXNARA.

  • Radi lokalno
  • Bez slanja
  • Odmah
  • Besplatno
Način

Datoteke ostaju u ovom pregledniku. Ništa se ne učitava na poslužitelj.

Kako radi

  1. Zalijepite podatke
  2. Pokrenite radnju
  3. Kopirajte rezultat

Zašto NEXNARA

  • Privatno

    Podaci ostaju u pregledniku.

  • Odmah

    Rezultat se pojavljuje odmah.

  • Bez učitavanja

    Ništa se ne šalje na NEXNARA poslužitelj.

  • Radi svugdje

    Instalacija nije potrebna.

Saznajte više

Formatiranje i provjera JSON-a

JSON formatter provjerava je li tekst ispravan JSON, zatim ga može ispisati s uvlačenjem ili kao jedan kompaktan redak. Ova stranica također uspoređuje dva JSON dokumenta. Koristi JSON.parse i JSON.stringify u pregledniku i nikad eval.

Formatiranje i provjera JSON-a

Zalijepite JSON da ga uljepšate, minificirate ili provjerite sintaksu. Formatiranje ne mijenja ključeve ni vrijednosti izvan onoga što JSON.stringify već radi.

Uljepšaj JSON

Pretty print dodaje prijelome redaka i uvlačenje da se ugniježđeni objekti lakše čitaju. Odaberite 2 razmaka, 4 razmaka ili tabove. Zadano je 2 razmaka.

Minificiraj JSON

Minificiranje uklanja suvišne razmake i prijelome, ali zadržava razmake unutar nizova. Podaci ostaju isti; smanjuje se samo pakiranje.

Pronađi neispravan JSON

Tipični problemi su završni zarezi, jednostruki navodnici, komentari ili ključevi bez navodnika. Kad preglednik prijavi mjesto, ovaj alat prikazuje redak, stupac ili položaj znaka. Ne izmišlja mjesto.

Usporedi dva JSON dokumenta

JSON Diff parsira obje strane pa nabraja dodane, uklonjene, promijenjene putanje i putanje s promijenjenim tipom. Uljepšani i minificirani JSON istog sadržaja tretiraju se kao jednaki.

Dodana i uklonjena polja

Putanja koja postoji samo u JSON B je Dodano. Putanja koja postoji samo u JSON A je Uklonjeno. Nedostajanje nije isto što i null.

Promijenjene vrijednosti

Kad ista putanja ima drugačiju vrijednost istog tipa, redak je Promijenjeno i pokazuje staru i novu vrijednost. Niz kao "100" naspram broja 100 je Tip promijenjen.

Razlike u ugniježđenom JSON-u

Objekti se uspoređuju rekurzivno. Promjena u user.address.city prijavljuje se na toj putanji, ne kao zamjena cijelog objekta.

Kako se uspoređuju nizovi

Nizovi se uspoređuju po indeksu: items[0], items[1] itd. Promjena redoslijeda može dati nekoliko razlika. Ovaj alat ne pokušava spojiti stavke po skrivenom id-u.

Kako se koristi

Koristite Formatiraj i provjeri za sređivanje, kompresiju ili provjeru jednog JSON dokumenta. Koristite JSON Diff za lijepljenje ili učitavanje dva dokumenta pa usporedbu. Učitaj primjer pokazuje mali uzorak s dodanim, uklonjenim, promijenjenim vrijednostima i promjenom tipa.

Privatnost

Vaš JSON ostaje u pregledniku. Ne učitava se na NEXNARA poslužitelje i ne sprema se u kolačiće, lokalnu pohranu ni bazu podataka.

Česta pitanja

Što radi JSON formatter?

Provjerava je li tekst ispravan JSON, zatim ga može ponovno ispisati s uvlačenjem ili kao kompaktan niz. Podaci ostaju isti.

Kako provjeriti JSON?

Zalijepite tekst i dodirnite Provjeri JSON. Ispravan unos pokazuje uspjeh. Neispravan unos pokazuje jasnu pogrešku i, ako je preglednik da, redak, stupac ili položaj.

Mogu li minificirati JSON?

Da. Minificiraj JSON uklanja suvišne razmake i prijelome. Razmaci unutar nizova ostaju.

Kako usporediti dva JSON objekta?

Otvorite JSON Diff, zalijepite ili učitajte JSON A i JSON B pa dodirnite Usporedi. Tablica nabraja dodane, uklonjene, promijenjene putanje i putanje s promijenjenim tipom.

Je li redoslijed ključeva važan?

Ne. Sam redoslijed ključeva objekta ne smatra se razlikom. {"a":1,"b":2} i {"b":2,"a":1} su isti.

Kako se uspoređuju nizovi?

Po indeksu. items[0] uspoređuje se s items[0]. Ako samo prerasporedite stavke, može se promijeniti nekoliko redaka. U ovoj verziji nema spajanja niza po ključu.

Mogu li usporediti ugniježđeni JSON?

Da. Ugniježđeni objekti se rekurzivno prolaze, pa se promjena prikazuje na putanji poput user.address.city.

Koja je razlika između nedostaje i null?

Nedostajuće polje je Uklonjeno ili Dodano. null je stvarna JSON vrijednost. null, "", 0 i false ne tretiraju se kao isto.

Šalje li se moj JSON na poslužitelj?

Ne. Parsiranje, formatiranje i usporedba rade lokalno u pregledniku. Datoteke koje odaberete ne učitavaju se.

Koliko velik JSON može biti?

Tipični dokumenti s tisućama ključeva su u redu. Iznad 5 MB dobivate upozorenje. Dokumenti veći od 15 MB blokiraju se da preglednik ostane odzivan.