Skip to content
Zoyku

JSON'dan XML'ye

JSON'yu öznitelikli, tekrarlanan öğeli ve doğru kaçış karakterli kurala uygun XML'ye çevirin — XML'den JSON'a aracımızla gidiş-dönüş yapar. Hepsi yerel.

Root element

Bu araç tamamen tarayıcında çalışır. Verilerin asla cihazından çıkmaz — hiçbir sunucuya yüklenmez.

Nasıl kullanılır

  1. 1JSON'unuzu giriş kutusuna yapıştırın.
  2. 2XML canlı oluşur — gerekirse özel bir kök öğe adı belirleyin.
  3. 3Sonucu kopyalayın ya da .xml dosyası olarak indirin.

JSON'dan XML'ye

JSON yapıştırın; düzgün bildirimli, 2 boşluk girintili, biçimlendirilmiş bir XML belgesi alın. Nesneler öğelere dönüşür, diziler her öğe için anahtarı yineler, "@key" üyeleri XML özniteliklerine dönüşür — XML'den JSON'a dönüştürücümüzün birebir tersi, veriler oraya gidip geri gelebilir.

Her şey kuralına göre kaçışlanır (& < > " ') ve rastgele anahtarlar yasal öğe adlarına dönüştürülür; çıktı her zaman kurala uygun XML olur. XML'nin anlatamadığı değerler — null, boş diziler — boş öğelere dönüşür; sınırlar aşağıda açıkça yazılıdır.

Sık sorulan sorular

Öznitelikler ve diziler XML'ye nasıl eşlenir?

@ ya da @_ ile başlayan bir anahtar, ebeveyn öğenin özniteliğine dönüşür; "#text" ise öğenin metin içeriği olur — XML'den JSON'a aracımızın verdiğiyle aynı kurallar. Diziler her öğe için aynı öğeyi yineler; en tepedeki bir JSON dizisi, belgenin tek köke ihtiyacı olduğundan <root><item>…</item></root> diye sarılır.

JSON ⇄ XML eşlemesinin sınırları neler?

XML'nin null ya da boş dizi gösterimi yoktur — ikisi de boş öğeye dönüşür. Karışık içerik (metnin arasına serpiştirilmiş alt öğeler) gidiş-dönüş yapamaz: metin tek blok tutulur. Ayrıca geri çözümlenirken tek başına kalmış bir tekrarlanan öğe, tek öğeli dizi yerine düz değer olur.

Geçerli XML adı olmayan anahtarlara ne olur?

Dönüştürülürler: yasadışı karakterler alt çizgi olur, rakamla başlayan anahtar başa alt çizgi alır ("2fa" → <_2fa>). CJK ve aksanlı harfler zaten yasal XML adlarıdır, aynen kalır.

Bu aracı gömün

Tek satırla bu aracı sitenize ekleyin — ziyaretçinin tarayıcısında çalışır.

<iframe src="https://zoyku.com/tr/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% local processing