Nouplo

XML’den JSON’a

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

Örnekler girdiyi ve ayarları geçici olarak değiştirir. Önceki çalışmanızı geri yükleyebilirsiniz.

0 karakter
Çı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.

Örnek

Uygulamalı örnek — XML’den JSON’a

XML’i yapıştırın. Aşağıdaki girdileri ve ayarları kullanın. Diğer ayarları sayfanın varsayılan değerlerinde bırakın.

  1. Aşağıdaki XML içinde ‹ ve › yerine < ve > yazın. Geniş & karakteri & anlamına gelir.
Öğe Değer
Girdi ‹person›‹name›Ada‹/name›‹age›36‹/age›‹/person›
Çıktı 1 {"person":{"name":"Ada","age":"36"}}

Kök anahtar person korunur. JSON içinde Ada ve 36 metin değerleridir.

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