İçeriğe geç
ToolMug

JSON’dan XML’e Dönüştürücü

Eski API’ler, yapılandırma dosyaları veya SOAP tarzı entegrasyonlar için JSON’dan XML üretin. Çıktı girintilidir, bir XML bildirimiyle başlar ve iyi biçimlendirilmiş olup olmadığı kontrol edilir.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

JSON → XML
Çıktı (XML)

Nasıl kullanılır

  1. JSON’u yapıştırın veya “Örnek yükle” düğmesiyle örneği yükleyin.
  2. Girintiyi seçin.
  3. XML’i kopyalayın veya indirin.

Seçeneklerin açıklaması

Öznitelikler
“@id” gibi @ ile başlayan anahtarlar özniteliğe dönüşür; “#text” öğenin metni olur.
Diziler
Bir dizi, her eleman için bir kez tekrarlanan aynı XML öğesine dönüşür.
Kök öğe
XML’de tam olarak bir kök öğe bulunmalıdır. JSON bir diziyse veya birden fazla üst düzey anahtar içeriyorsa her şey <root> içine alınır.

Örnek

@id anahtarı bir öznitelik olur, dizi tekrarlanan item öğelerine dönüşür ve null boş bir öğe olur. Girdinin tam olarak bir üst düzey anahtarı vardır; bu yüzden o anahtar kök öğedir.

{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
  <customer>Ada</customer>
  <item>
    <name>Pen</name>
    <qty>2</qty>
  </item>
  <item>
    <name>Ink</name>
    <qty>1</qty>
  </item>
  <note/>
</order>

Üst düzey [{"a": 1}, {"a": 2}] gibi bir diziyse, sonuç her girdi için bir item öğesi içeren ve her biri a öğesini barındıran bir root öğesidir.

Sıkça sorulan sorular

Geçersiz öğe adları düzeltiliyor mu?

Hayır. Boşluk içeren veya rakamla başlayan anahtarlar geçerli XML adları değildir; bunları önce JSON’da yeniden adlandırın.

null değerler nasıl yazılıyor?

<middleName/> gibi boş öğeler olarak.

XML’i tekrar JSON’a çevirebilir miyim?

Evet. XML’den JSON’a aracını kullanın; aynı @ ve #text kurallarıyla gidiş-dönüş dönüşümde öznitelikler ve metin korunur.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar