XML'den JSON'a
Bir feed'den, dışa aktarımdan ya da SOAP yanıtından gelen XML'yi yapıştır, temiz JSON al. Tekrarlanan öğeler diziye dönüşür, öznitelikler istersen korunur.
GİRDİ
ÇIKTI
Tamamen tarayıcında çalışır. Girdiğin hiçbir şey sunucuya gönderilmez.
XML'den JSON'a nasıl dönüştürülür?
XML'yi yapıştır
Belgeyi yapıştır ya da bir .xml dosyası aç. Önce iyi biçimli (well-formed) olup olmadığı kontrol edilir.
Öznitelikleri ayarla
Öznitelikleri @name anahtarları olarak koru ya da daha sade bir sonuç için dışarıda bırak.
JSON'u kopyala
Sonucu kopyala ya da .json dosyası olarak indir.
XML, JSON'a nasıl aktarılır?
Her öğe bir anahtar olur. Aynı üst öğenin altında birden fazla kez geçen bir öğe diziye dönüşür, öznitelikler @ ile başlayan anahtarlar olur, alt öğelerin yanındaki metin ise #text altında saklanır.
Neler dışarıda kalır?
Yorumların, işleme talimatlarının (processing instruction) ve XML bildiriminin JSON'da karşılığı yoktur; bunlar atılır. CDATA bölümleri düz metin olarak korunur.
Sık sorulan sorular
Tek bir öğe neden dizi olmuyor?
XML, bir öğenin tekrarlanıp tekrarlanamayacağını belirtmez; bu yüzden tek bir öğe nesne, iki ya da daha fazlası dizi olur. Kodun bir liste bekliyorsa bunu kontrol et.
Ad alanları (namespace) destekleniyor mu?
Evet. soap:Body gibi önekli adlar anahtarlarda olduğu gibi korunur.
XML dosyam yükleniyor mu?
Hayır. Ayrıştırma ve dönüştürme tarayıcında yapılır.