İki biçim, tek eşleme
XML'de öznitelikler, tekrarlanan öğeler, metin ve sıra vardır; JSON'da nesneler, diziler ve değerler. İkisi arasında çeviri yapmanın tek bir resmî yolu yoktur; bu yüzden bu dönüştürücü tek ve açık bir kural kullanır ve bunu iki yönde uygular. JSON almak için XML yapıştırın, JSON'u tekrar XML'e çevirmek için yönü değiştirin.
Beş adımda dönüştürün
- XML → JSON veya JSON → XML seçin.
- Verinizi soldaki kutuya yapıştırın. Eşlemeyi göstermek için örnek bir kütüphane kataloğu hazır durur; üzerine yazarak kendi verinizi girebilirsiniz.
- Seçenekleri belirleyin: girinti, özniteliklerin korunup korunmayacağı ve sayıların ile true/false değerlerinin metinden dönüştürülüp dönüştürülmeyeceği.
- Sonucu sağda okuyun. Girdi geçersizse ileti sorunu satır ve sütunla birlikte belirtir.
- Sonucu kopyalayın veya dosya olarak indirin.
Eşleme kuralları
- Bir öznitelik
@ile başlayan bir anahtar olur:<book id="1">,"@id": "1"verir. - Yalnızca metin içeren bir öğe dize olur. Öznitelikleri veya alt öğeleri de varsa metin
"#text"içine gider. - Aynı üst öğenin altında tekrarlanan öğeler dizi olur. Yalnızca bir girişli liste tek bir nesne olarak kalır; bu yüzden böyle durumları kontrol edin.
- Boş bir öğe JSON'da boş bir dize olur, JSON'daki
nullise XML'de boş bir öğe olur. - CDATA metin olarak okunur. Yorumlar ve işleme yönergeleri atılır; çünkü JSON'da onlar için yer yoktur.
Yolculuğu atlatamayanlar
JSON nesnelerinde özniteliklerin sırası garanti edilmez ve öğeler ada göre gruplanır; bu yüzden farklı öğeleri iç içe geçiren bir XML belgesi bu sıralamayı kaybeder. Kalın bir sözcük içeren bir paragraf gibi öğeler arasına karışmış metin, tek bir #text değerinde birleştirilir. Besleme, yapılandırma ve API yanıtı gibi veri tarzı XML sorunsuz dönüşür; makale gibi belge tarzı XML ise düzgün dönüşmez. Sonucu kullanmadan önce özgün dosyanızla karşılaştırmak iyi bir alışkanlıktır.
Hiçbir şey yüklenmez
Dönüştürme tarayıcınızda çalışır. Yapıştırdığınız beslemeler, dışa aktarımlar ve yanıtlar hiçbir yere gönderilmez. Sayfayı kapattığınızda girdiğiniz veri de silinir. Bu yüzden müşteri verisi veya gizli ayarlar içeren dosyaları da çekinmeden dönüştürebilirsiniz.