JSON

JSON Sort Keys

JSON içindeki nesne anahtarlarını özyinelemeli olarak alfabetik sıralama — dizi öğelerinin sırası değişmez, yalnızca her iç içe geçme seviyesindeki nesne anahtarları sıralanır.

JSON doesn't guarantee object key order, so two semantically identical documents can look different simply because their fields are in a different order. This tool recursively sorts object keys alphabetically at every nesting level, without touching array element order.

How to use it

Common uses

Things to keep in mind

Sorting is byte-based (by Unicode code point) — all uppercase letters come before lowercase ones regardless of alphabet, unlike locale-aware sorting.

Only object keys are sorted — array element order carries semantic meaning in JSON, so it's never changed.

Bu araç hakkında makale: JSON Sort Keys: bir nesnenin anahtarları neden sıralanır

Sıkça sorulan sorular

JSON nesne anahtarlarını neden alfabetik olarak sıralamak isteyeyim?

Anahtarları sıralamak, iki JSON dosyasını anlamlı şekilde karşılaştırmayı kolaylaştırır, çünkü anahtar sırası aksi halde nesnenin başlangıçta nasıl oluşturulduğuna bağlıdır, ancak anlamı etkilemez.

Anahtarları sıralamak JSON'umun anlamını değiştirir mi?

Hayır. JSON'da nesne anahtarı sırası anlamsal olarak önemli değildir — sıralama yalnızca verilerin görünüşünü değiştirir, temsil ettiği şeyi değil.

Bu araç, sıralamak için JSON'umu bir yere gönderiyor mu?

Hayır. Sıralama tamamen tarayıcınızda gerçekleşir — hiçbir şey sunucuya gönderilmez.

Anahtarlar tüm iç içe geçme seviyelerinde özyinelemeli olarak sıralanır mı?

Evet, sıralama yalnızca en üst düzey anahtarlara değil, herhangi bir derinlikteki tüm iç içe geçmiş nesnelerin anahtarlarına da uygulanır — aksi takdirde sonuç tutarsız olurdu.

Dil/yerel ayar, sıralanmış anahtarların sırasını etkiler mi?

Bayta göre sıralama (Unicode kodlarına göre) büyük harfleri, alfabeden bağımsız olarak küçük harflerden önce yerleştirir. Bu, harfleri "insan mantığıyla" sıralayan yerel ayara duyarlı sıralamadan farklıdır — çoğu teknik anahtar için fark fark edilmez, ancak Latin olmayan adlar için bunu göz önünde bulundurmakta fayda var.

Makaleler: JSON