İçeriğe geç

JSON XML Dönüştürücü

JSON'u kök, dizi ve öznitelik kurallarınızla geçerli bir XML'e çevirin.

Seçenekler
Tarayıcınızda çalışır; verileriniz yüklenmez.

Nasıl kullanılır

  1. JSON editörüne dönüştürmek istediğiniz veriyi yapıştırın.
  2. Kök öğe alanına kullanmak istediğiniz kapsayıcı öğenin adını yazın.
  3. Diziler alanından Öğeyi tekrarla veya Öğelerle sar seçeneğini seçin.
  4. Girinti alanından XML çıktısının girinti biçimini seçin.

Örnekler

Ürün fiyatında öznitelik ve metin

Girdi
{"urun":{"@id":"TR-1042","ad":"Türk kahvesi","fiyat":{"@paraBirimi":"TRY","#text":"149.90"}}}
Çıktı
<urun id="TR-1042">
  <ad>Türk kahvesi</ad>
  <fiyat paraBirimi="TRY">149.90</fiyat>
</urun>

Sipariş listesini özel öğe adlarıyla dönüştürme

Girdi
[{"numara":12345678901234567890,"musteri":"Ayşe Yılmaz","il":"İzmir"},{"numara":12345678901234567891,"musteri":"Emre Kaya","il":"Ankara"}]
Çıktı
<?xml version="1.0" encoding="UTF-8"?>
<siparisler>
    <siparis>
        <numara>12345678901234567890</numara>
        <musteri>Ayşe Yılmaz</musteri>
        <il>İzmir</il>
    </siparis>
    <siparis>
        <numara>12345678901234567891</numara>
        <musteri>Emre Kaya</musteri>
        <il>Ankara</il>
    </siparis>
</siparisler>

Ürün açıklamasını CDATA ile aktarma

Girdi
{"urun":{"ad":"Çay bardağı","aciklama":"<p>Isıya dayanıklı & elde yıkanabilir.</p>","indirim":null}}
Çıktı
<urun><ad>Çay bardağı</ad><aciklama><![CDATA[<p>Isıya dayanıklı & elde yıkanabilir.</p>]]></aciklama></urun>

Sık sorulan sorular

JSON verilerim sunucuya gönderiliyor mu?

Dönüştürme tarayıcınızda yapılır; araç JSON verilerinizle ağ isteği göndermez. Girdi kaydedilmez, yalnızca seçenek ayarlarınız tarayıcınızın localStorage alanında saklanır.

JSON neden XML'e dönüştürülemiyor?

Yorumlar, sondaki fazladan virgüller ve tek tırnaklar geçerli JSON değildir. Hata panelindeki satır ve sütun bilgisini kullanarak girdiyi düzeltin; geçersiz JSON için çıktı gösterilmez.

Boşluk içeren JSON anahtarları XML'de nasıl görünür?

XML adlarında kullanılamayan karakterler alt çizgiye çevrilir; rakamla başlayan adların başına alt çizgi eklenir. Örneğin “stok durumu” anahtarı “stok_durumu”, “1urun” anahtarı “_1urun” olur ve değişiklikler uyarı olarak gösterilir.

Büyük sayılar XML'e çevrilirken yuvarlanır mı?

Sayılar JSON'da yazıldığı biçimiyle korunur. Uzun kimlik numaraları, 1.0 ve 1e5 gibi değerler değiştirilmeden XML'e aktarılır.

En fazla kaç MB JSON dosyası yükleyebilirim?

50 MB'tan büyük dosyalar kabul edilmez. JSON iç içe geçme derinliği de en fazla 1000 düzey olabilir.