İçeriğe atla
TextArray
%100 yerel

JSON'u sırala

Bir JSON nesnesinin anahtarlarını alfabetik, yinelemeli ve tutarlı bir şekilde sıralayın.

Giriş
Çıkış

JSON'u sırala

Herhangi bir JSON'u yapıştırdığınızda, bu araç onu her nesnenin tuşlarıyla birlikte alfabetik sıraya göre yeniden yayar. İç içe geçmiş nesneler yinelemeli olarak sıralanır, böylece yalnızca anahtar sırası farklı olan iki dosya bayt açısından aynı bayt haline gelir; yapılandırma dosyalarını farklılaştırmadan, API yanıtlarını karşılaştırmadan veya aksi takdirde her kayıtta kesintiye uğrayacak oluşturulan JSON'u işleme koymadan önce tam olarak istediğiniz şey budur.

Anahtar sırası, deterministik bir eşitlik bozma ile büyük/küçük harfe duyarlı değildir, dolayısıyla "Ad" ve "ad" bir arada bulunur ve aynı girdi her zaman aynı çıktıyı üretir. A'dan Z'ye veya Z'den A'ya seçim yapın ve iş akışınıza uygun girintiyi seçin: iki boşluk, dört boşluk, bir sekme veya tek satırda tamamen küçültülmüş. Sayılar, boolean'lar, null ve dize değerleri orijinal formlarını korur; sıralama yalnızca nesne anahtarlarını yeniden düzenler, verilerinizi asla yeniden yazmaz.

Varsayılan olarak diziler tam olarak oldukları gibi bırakılır çünkü dizideki öğelerin sırası genellikle anlam taşır. "İlkel dizileri sırala" seçeneğini etkinleştirdiğinizde, tamamen sayılardan oluşan diziler sayısal olarak, tamamen dizelerden oluşan diziler ise alfabetik olarak sıralanır. Türleri karıştıran veya nesneler içeren dizilere kasıtlı olarak dokunulmadan bırakılır, böylece anlamları hiçbir zaman sessizce değişmez. Aynı anahtar bir nesnede iki kez görünüyorsa JSON, standart ayrıştırıcıyı izleyerek son değeri korur.

Canlı hesaplama, kaç anahtarın sıralandığını, yapının ne kadar derin yuvalandığını ve çıktının boyutunu gösterir. Her şey tamamen tarayıcınızda çalışır, dolayısıyla özel veriler ve sırlar bile makinenizde kalır; hiçbir şey yüklenmez.

FAQ

Anahtarlar tam olarak nasıl sıralanıyor?
Alfabetik olarak ve büyük/küçük harfe duyarlı olarak, deterministik bir eşitlik bozma ile "Ad" ve "ad" bitişik kalır ve çıktı aynı giriş için her zaman aynı olur. Sıralama, iç içe geçmiş her nesnede yinelemeli olarak yapılır.
Dizileri de sıralıyor mu?
Varsayılan olarak değil çünkü dizi sırası genellikle önemlidir. Yalnızca sayılardan oluşan dizileri sayısal olarak ve yalnızca dizelerden oluşan dizileri alfabetik olarak sıralamak için "İlkel dizileri sırala" seçeneğini açın. Karışık veya nesne dizileri olduğu gibi bırakılır.
Anahtarların kopyalanmasına ne olur?
JSON bir anahtar için iki değere izin vermez, bu nedenle standart ayrıştırıcı sonuncuyu saklar. Girişinizde {"a":1,"a":2} varsa sonuç yalnızca "a": 2'yi içerir.
JSON'um geçersizse ne olur?
Araç, eksik tırnak veya virgül olup olmadığını ve tarayıcı bir konum bildirdiğinde ayrıştırmanın nerede başarısız olduğunu kontrol etmenizi söyleyen sakin bir hata gösterir. Girişi düzeltin; siz yazdıkça sıralanan sonuç görünür.
JSON'um herhangi bir yere yüklendi mi?
Hayır. Ayrıştırma ve sıralama tamamen tarayıcınızda gerçekleşir, dolayısıyla özel veriler ve sırlar bile cihazınızdan asla ayrılmaz.