Nouplo

XML’den JSON’a

Kurallar açıkça yazılı, böylece hiçbir şey şaşırtmaz.

Çıktı
Sonucu burada görmek için yukarıya yapıştırın veya yazın.

Dosyalarınız cihazınızda kalır

Bu araç tamamen tarayıcınızda çalışır. Yapıştırdığınız içerik cihazınızda işlenir ve asla bir sunucuya gönderilmez; bu yüzden token'lar, anahtarlar ve yayımlanmamış metinlerle güvenle kullanabilirsiniz.

Nasıl çalışır

  1. XML’i yapıştırın.
  2. Kök ögenin en dıştaki anahtar olarak kalıp kalmayacağına karar verin.
  3. JSON’u okuyun. Öznitelikler @ad, başıboş metin ise #text olarak görünür.
  4. Kopyalayın.

Sık sorulan sorular

Özniteliklere ne oluyor?
Başına @ gelen anahtarlara dönüşürler; <a id="1">metin</a>, {"@id": "1", "#text": "metin"} olur. JSON’da bir özniteliği ifade etmenin yolu yoktur, bu yüzden her dönüştürücü bir kural uydurur; burada kullanılan, çoğunun üzerinde karar kıldığıdır.
Neden bir öge dizi oldu da öteki olmadı?
Çünkü XML’in “bu tek ögelik bir listedir” diyecek bir yolu yoktur. Aynı üst öge içinde iki kez geçen bir ad dizi olur; bir kez geçerse tek değer olarak kalır. Tüketen taraf her zaman dizi bekliyorsa ikisini de kaldırmak zorundadır — bu belirsizlik XML’in içindedir, dönüşümün değil.
Sayılar çevriliyor mu?
Hayır. Her şey metin olarak çıkar; çünkü XML’in türleri yoktur ve tahmin yürütmek, 1.10 sürüm numarasının 1.1’e dönüşmesi ya da bir kimlikteki baştaki sıfırın yitmesi gibi klasik hatayı doğurur.
Bir sunucuya bir şey gönderiliyor mu?
Hayır. Tarayıcıda çalışır; yapıştırdığınız şey bilgisayarınızda kalır.

İlgili araçlar