Geliştirici aracı

XML'i JSON'a dönüştürücü

XML'i JSON'a veya tersine sayfanın içinde dönüştürün.

XML'i JSON'a dönüştürücü Cihazınızda çalışır
  • Tarayıcınızda çalışır — metniniz hiçbir yere gönderilmez
  • Kayıt yok, kota yok, istediğiniz sıklıkta ücretsiz kullanın

Nasıl çalışır

XML ve JSON aynı türden yapılandırılmış veriyi birbiriyle uyumsuz biçimlerde tanımlar ve pek çok sistem yalnızca birini anlar. İkisi arasında dönüştürmek sürekli bir entegrasyon angaryasıdır ve genellikle bir yabancının sunucusuna yapıştırılmaması gereken şeyler içeren yüklerle yapılır.

Öznitelikler @ alanlarına dönüşür

JSON'da öznitelik kavramı yoktur; bu yüzden bir XML özniteliği başına @ eklenmiş bir alan olur ve alt öğelerin yanında duran metin içeriği #text olur. Bu gelenek yaygın olarak kullanılır ve önemlisi geri çevrilebilirdir: geri dönüştürmek, başıboş öğeler yerine öznitelikleri yeniden üretir.

Yinelenen öğeler dizilere dönüşür

Aynı ada sahip iki veya daha fazla kardeş öğe bir JSON dizisi olur. Tek bir öğe tek bir değer olarak kalır — bu da tesadüfen tek öğe içeren bir listenin, iki öğeli aynı listeden farklı dönüştüğü anlamına gelir. Bu belirsizlik XML'in doğasında vardır, burada yapılmış bir tercih değildir ve sonuçtan kod üretiyorsanız bilmeye değer.

Diğer yöne gitmek

JSON anahtarları öğe adları olur; XML'in iyi biçimlendirilmiş kalması için geçersiz karakterler değiştirilir. @ ile başlayan anahtarlar öznitelik, #text ise metin içeriği olur; böylece JSON'a ve geri dönüştürülen bir belge, tanınabilir biçimde aynı çıkar.

Önce doğrular

XML tarayıcınızın kendi ayrıştırıcısıyla, JSON ise kendi JSON ayrıştırıcısıyla ayrıştırılır; bu nedenle hatalı girdi, bozulmuş bir çıktı üretmek yerine gerçek bir iletiyle bildirilir.

SSS

XML'i JSON'a dönüştürücü — sorular

XML özniteliklerine ne olur?

Başına @ eklenmiş alanlara dönüşürler; bunlar geri dönüştürüldüğünde doğru biçimde yeniden öznitelik olur.

Tek bir öğe neden dizi olmuyor?

XML, tek öğeli bir listeyi tek bir öğeden ayırt edemez. Bu belirsizlik biçimin kendisinde vardır.

JSON'u tekrar XML'e dönüştürebilir mi?

Evet. JSON'u yapıştırın, diğer yönde dönüştürür.

Verilerim yükleniyor mu?

Hayır. Her iki dönüştürme de tarayıcınızda çalışır.