Preskoči na sadržaj
TextArray
100% lokalno

Poredaj JSON

Sortirajte ključeve JSON objekta abecednim redom, rekurzivno i dosljedno.

Unos
Rezultat

Poredaj JSON

Zalijepite bilo koji JSON i ovaj ga alat ponovno emitira s ključevima svakog objekta abecednim redom, do kraja. Ugniježđeni objekti razvrstavaju se rekurzivno, tako da dvije datoteke koje se razlikuju samo po ključnom redoslijedu postaju identične bajt po bajt — što je upravo ono što želite prije nego što promijenite konfiguracijske datoteke, usporedite odgovore API-ja ili predate generirani JSON koji bi se inače izbacio pri svakom spremanju.

Redoslijed ključeva ne razlikuje velika i mala slova s determinističkim tiebreakom, tako da "Name" i "name" stoje zajedno i isti unos uvijek daje isti izlaz. Odaberite A do Z ili Z do A i odaberite uvlaku koja odgovara vašem tijeku rada: dva razmaka, četiri razmaka, tabulator ili potpuno umanjeno u jednom retku. Brojevi, Booleove vrijednosti, null i znakovne vrijednosti zadržavaju svoj izvorni oblik — sortiranje samo preuređuje ključeve objekata, nikada ne prepisuje vaše podatke.

Prema zadanim postavkama nizovi su ostavljeni točno onakvi kakvi jesu, jer redoslijed stavki u nizu obično ima značenje. Uključite "Sortiraj primitivne nizove" i nizovi sastavljeni samo od brojeva bit će poredani numerički, a nizovi sastavljeni samo od nizova razvrstani su abecednim redom. Nizovi koji miješaju tipove ili koji sadrže objekte namjerno su ostavljeni netaknuti tako da se njihovo značenje nikada ne mijenja tiho. Ako se isti ključ pojavi dvaput u objektu, JSON zadržava posljednju vrijednost, slijedeći standardni parser.

Zbroj uživo pokazuje koliko je ključeva razvrstano, koliko su duboka gnijezda strukture i veličinu izlaza. Sve se u potpunosti izvodi u vašem pregledniku, tako da čak i privatni podaci i tajne ostaju na vašem računalu - ništa se nikada ne učitava.

FAQ

Kako se točno naručuju ključevi?
Abecednim redom i bez obzira na velika i mala slova, s determinističkim tiebreakom tako da "Name" i "name" ostaju susjedni, a izlaz je uvijek isti za isti ulaz. Sortiranje je rekurzivno kroz svaki ugniježđeni objekt.
Razvrstava li i nizove?
Ne prema zadanim postavkama, jer je redoslijed niza obično bitan. Uključite "Poređaj primitivne nizove" za sortiranje nizova samo brojeva numerički i nizova samo nizova abecednim redom. Mješoviti ili objektni nizovi ostavljeni su kakvi jesu.
Što se događa s dupliciranim ključevima?
JSON ne dopušta dvije vrijednosti za jedan ključ, tako da standardni parser zadržava posljednju. Ako vaš unos ima {"a":1,"a":2}, rezultat sadrži samo "a": 2.
Što ako je moj JSON nevažeći?
Alat prikazuje mirnu pogrešku koja vam govori da provjerite nedostaju li navodnici ili zarezi i gdje analiza nije uspjela kada preglednik prijavi poziciju. Popravite unos i razvrstani rezultat pojavit će se dok upisujete.
Je li moj JSON negdje učitan?
Ne. Raščlanjivanje i sortiranje odvija se u potpunosti u vašem pregledniku, tako da čak ni privatni podaci i tajne nikada ne napuštaju vaš uređaj.