XML’den JSON’a Dönüştürücü
XML yapıştırın, JSON alın; öznitelikler @ önekli anahtar olarak korunur, yinelenen ögeler dizilerde toplanır. Geçersiz XML satır ve sütunla bildirilir.
XML
JSON
Bu araç hakkında
XML, JSON’un tek bir yeri olan iki tür veriyi taşır: alt ögeler ve öznitelikler. Bu dönüştürücü öznitelik adlarının başına @ koyarak ikisini de korur; böylece hiçbir şey kaybolmaz ve ikisi ayırt edilebilir kalır. Yinelenen kardeş ögeler bir diziye toplanır, çünkü JSON aynı anahtarı yineleyemez. Belge ayrıştırılmadan önce doğrulanır; dolayısıyla eşleşmeyen bir etiket, yarım dönüştürülmüş bir nesne yerine satır numarası verir.
Nasıl kullanılır
- 1Bir XML belgesini soldaki panele yapıştırın.
- 2JSON’u sağda okuyun — öznitelikler @ad anahtarları olarak görünür.
- 3Derin belgeleri katlamak için çıktıyı Ağaç’a alın ya da Kopyala’ya basın.
Sık sorulan sorular
›XML özniteliklerine ne olur?
Ögeyle aynı nesne üzerinde @ önekli anahtarlara dönüşürler; <user id="7"> şuna döner: { "user": { "@id": "7" } }. Hiçbir şey atılmaz ve özniteliği alt ögeden bir bakışta ayırırsınız.
›Yinelenen ögelerim neden diziye dönüştü?
Çünkü JSON’da bir anahtarı yineleme yolu yok. Tek bir <item> nesnedir; iki veya daha fazlası nesne dizisi olur. Aynı şemanın veriye göre farklı JSON biçimleri üretebildiği tek yer burasıdır.
›Dönüştürme geri alınabilir mi?
Büyük ölçüde. Ögeler, öznitelikler ve metin gidiş dönüşü atlatır. Atlatamayanlar: yorumlar, işleme yönergeleri, ad alanı bildirimlerinin kendisi ve boş öge ile boş dizgi arasındaki fark.
›Burada geçersiz XML nedir?
Kapatılmamış veya eşleşmeyen etiketler, birden çok kök öge, metinde başıboş < ya da &, tırnaksız öznitelik değerleri. Hata satır ve sütunu bildirir; doğrudan oraya gidebilirsiniz.
›XML içindeki sayılar dönüştürülür mü?
Evet. Geçerli bir sayı ya da mantıksal değer olan metin, tırnaklı dizgi yerine JSON sayısı veya mantıksal değeri olur; sonucu koda verirken genelde istenen budur.