İçeriğe geç
Utilerio

JSON'dan XML'e

JSON verinizi seçtiğiniz kök elemanla geçerli XML'e dönüştürün.

XML çıktısı

Sonuç burada görünecek.

Bu araç işinize yaradı mı?

Bu araç hakkında

Pek çok sistem hâlâ XML konuşur: SOAP servisleri, e-fatura formatları, EDI ağ geçitleri, eski ERP entegrasyonları. Elinizdeki veri JSON iken uç nokta XML istiyorsa, dönüşümün kendisi mekaniktir — asıl kararlar adlandırmayla ilgilidir.

XML'in tam olarak bir kök elemanı olmalıdır ve JSON dizilerinin öğelerine verecek bir eleman adı yoktur. Bu araç, ad uydurmak yerine ikisini de baştan size sorar; böylece çıktı, alıcı sistemin beklediği şemaya uyar.

Nasıl kullanılır

  1. JSON'unuzu yapıştırın.
  2. Kök elemanı adlandırın. Bir harf veya alt çizgi ile başlamalı ve boşluk içermemelidir.
  3. Dizi öğeleri için kullanılacak elemanı adlandırın — listedeki her girdiyi saran etiket.
  4. <?xml … ?> bildiriminin eklenip eklenmeyeceğini seçin ve girintiyi ayarlayın.
  5. Dönüştürün, ardından XML'i kopyalayın veya indirin.

Örnekler

İç içe dizi içeren bir nesne

{ "id": 1001, "urunler": ["TL-001", "TL-002"] }
<?xml version="1.0" encoding="UTF-8"?>
<siparis>
  <id>1001</id>
  <urunler>TL-001</urunler>
  <urunler>TL-002</urunler>
</siparis>

Sık karşılaşılan sorunlar

Kök adı reddediliyor.
XML adları rakamla başlayamaz ve boşluk içeremez. 1001 veya benim siparis yerine siparis kullanın.
Özel karakter içeren anahtarlar bozuk XML üretiyor.
Bir JSON anahtarı herhangi bir metin olabilir; XML eleman adı olamaz. Dönüştürmeden önce boşluk, eğik çizgi veya baştaki rakam içeren anahtarları yeniden adlandırın.
Alıcı sistem eleman değil öznitelik istiyor.
Öznitelikler düz JSON'dan çıkarsanamaz. XML'den JSON'a aracının kullandığı @_ kuralını benimseyerek üretin; @_id adlı bir anahtar öznitelik olur.

Sıkça sorulan sorular