JSON'dan XML'e çevirme

Cihazınızda çalışır · Dosyanız cihazınızdan asla çıkmaz.

JSON yapıştırın ya da bırakın; üstte bildirim, bir <root> öğesi ve her anahtar için bir öğe içeren bir XML belgesi alın. Liste, anahtarının adını taşıyan yinelenen öğeler olur: "items": [..] birkaç <items> öğesi verir; en üst düzeydeki liste <root> altında <item> öğeleri olur.

Çıktı bilerek yalındır: öznitelik üretilmez, her değer öğesinin içinde metindir, null boş öğe olur ve belge her düzeyde iki boşlukla girintilenir, böylece her düzenleyicide okunur. XML’in ad olarak kabul etmediği anahtarlar (rakamla başlayan, boşluk ya da simge içeren) alt çizgiyle temizlenir; sonuç her zaman ayrıştırılır.

Metin doğru kaçışlanır (& < > ve denetim karakterleri), kodlama UTF-8’dir ve indirmeden önce ilk 200 satırı görürsünüz. Hiçbir şey yüklenmez.

JSON'dan XML'e çevirme nasıl yapılır

  1. Bir JSON dosyası bırakın ya da JSON metnini kutuya yapıştırın.
  2. «XML biçimine dönüştür» düğmesine basın.
  3. Önizlemeyi kontrol edin ve .xml dosyasını indirin.

Desteklenen biçimler ve sınırlar

Girdi
JSON (.json): dosya ya da yapıştırılmış metin
Çıktı
XML 1.0, UTF-8, üstte bildirim, girintili
Kök
<root>; en üst düzeydeki liste <item> öğeleri olur
Listeler
Anahtarın adını taşıyan yinelenen öğeler
Nerede çalışır
Tarayıcıda – yükleme yok

Şunlar için uygun değildir: Belirli bir XML şemasına uymak (SOAP, RSS, e-Fatura gibi bir standart): öğe adları bir şemadan değil, JSON anahtarlarınızdan gelir.

Sık sorulan sorular

Dosyam bir sunucuya yükleniyor mu?
Hayır. Dönüştürme tamamen tarayıcınızda, kendi cihazınızın gücüyle yapılır. Dosya bilgisayarınızdan ya da telefonunuzdan çıkmaz; bu yüzden sayfa bir kez yüklendikten sonra araç internetsiz de çalışır.
Listeler nasıl gösterilir?
Yinelenen öğe olarak. {"items": [1, 2]} → <items>1</items><items>2</items>. Belgenin en üstündeki liste <root> içinde <item> öğeleri olur. Boş liste hiç öğe üretmez.
Boşluk ya da rakam içeren anahtarlar?
XML öğe adları rakamla başlayamaz ve boşluk içeremez. Böyle anahtarlar temizlenir: "1. sıra" → _1._sıra, "birim fiyat" → birim_fiyat. Geri kalanı olduğu gibi kalır.
Alt öğe yerine öznitelik alabilir miyim?
Hayır. Bu dönüştürücü her zaman alt öğe yazar; eşleme böylece belirsizlikten uzak kalır ve XML’den JSON’a aracıyla geri çevrilebilir.

Tablolar ve veriler içinde daha fazlası

İlgili araçlar