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İ

0 karakter0 satır

ÇIKTI

0 karakter0 satır

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?

  1. 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.

  2. Öznitelikleri ayarla

    Öznitelikleri @name anahtarları olarak koru ya da daha sade bir sonuç için dışarıda bırak.

  3. 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.