Alat za programere

Formatirajte, provjerite, minificirajte i uporedite JSON

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

Sredite ili komprimirajte JSON, pronađite sintaksne greške i uporedite 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 otprema na server.

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 server.

  • Radi svuda

    Instalacija nije potrebna.

Saznajte više

Formatiranje i provjera JSON-a

JSON formatter provjerava da li je tekst ispravan JSON, zatim ga može ispisati s uvlačenjem ili kao jedan kompaktan red. Ova stranica također poredi 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 redova 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 pakovanje.

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 red, kolonu ili položaj znaka. Ne izmišlja mjesto.

Uporedi dva JSON dokumenta

JSON Diff parsira obje strane pa nabroja 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, red 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 porede rekurzivno. Promjena u user.address.city prijavljuje se na toj putanji, ne kao zamjena cijelog objekta.

Kako se porede nizovi

Nizovi se porede 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 otpremanje dva dokumenta pa poređenje. Učitaj primjer pokazuje mali uzorak s dodanim, uklonjenim, promijenjenim vrijednostima i promjenom tipa.

Privatnost

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

Česta pitanja

Šta radi JSON formatter?

Provjerava da li je tekst ispravan JSON, zatim ga može ponovo 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 grešku i, ako je preglednik da, red, kolonu ili položaj.

Mogu li minificirati JSON?

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

Kako uporediti dva JSON objekta?

Otvorite JSON Diff, zalijepite ili otpremite JSON A i JSON B pa dodirnite Uporedi. Tabela nabroja dodane, uklonjene, promijenjene putanje i putanje s promijenjenim tipom.

Da li je 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 porede nizovi?

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

Mogu li uporediti 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?

Polje koje nedostaje je Uklonjeno ili Dodano. null je stvarna JSON vrijednost. null, "", 0 i false ne tretiraju se kao isto.

Da li se moj JSON šalje na server?

Ne. Parsiranje, formatiranje i poređenje rade lokalno u pregledniku. Datoteke koje odaberete se ne otpremaju.

Koliko velik JSON može biti?

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