Araçlar
PDF Araçları 34
Resim Araçları 5
Yapay Zekâ ile Yazım 13
Metin Araçları 13
SEO ve web siteleri 22
YouTube ve video 13
Hesaplayıcılar ve dönüştürücüler 17
Geliştirici Araçları 13
Diğer Araçlar 2
Belge Tarayıcı Blog
Dil

XML’den JSON’a Dönüştürücü

XML belgelerini anında biçimlendirilmiş JSON nesnelerine dönüştürün.

İlgili araçlar

Bu gruptaki tüm araçlar
Bir XML dosyasının JSON verisine dönüşmesini gösteren çizim

XML hâlâ etrafta, JSON ise kullanması daha kolay

RSS akışları, site haritaları, Google Merchant Center'ın kabul ettiği ürün akışları ve bankalardaki ya da şirketlerdeki pek çok eski sistemin yanıtları XML ile yazılır. Oysa günümüz araçlarının çoğu ve JavaScript kodu JSON ile çok daha rahat çalışır. Jood'un XML'den JSON'a dönüştürücüsü bu dosyaları hemen okuyup kullanabileceğiniz düzenli bir JSON'a çevirir.

Nasıl kullanılır

  1. XML dosyasının içeriğini "Girilen Veri" kutusuna yapıştırın, en fazla 2 MB.
  2. "Şimdi Başla" düğmesine basın.
  3. JSON'u "Sonucu Kopyala" ile kopyalayın.

Dosyada kapatılmamış bir etiket gibi bir hata varsa araç bunu size bildirir ve hatayı bulduğu satırın numarasını verir.

XML yapısı JSON'a nasıl aktarılır

  • Kök öğe ilk anahtar olur, örneğin rss ya da urlset.
  • Öznitelikler, örneğin id="101", @attributes anahtarı altında toplanır.
  • Metin doğrudan öğenin değeri olur. Öğenin hem öznitelikleri hem metni varsa metin #text anahtarına yazılır.
  • Aynı adla tekrar eden öğeler, örneğin bir RSS akışındaki item öğeleri, aynı sırayla bir diziye dönüşür.
  • Önekler adlarda kalır, Google akışlarındaki g:brand ya da WordPress akışlarındaki dc:creator gibi; CDATA içeriği ise düz metin olur.

İki pratik örnek

  • Site haritanız: sitemap.xml dosyanızı tarayıcıda açın, Ctrl+U ile kaynağını görüntüleyin, kopyalayıp buraya yapıştırın. İçindeki adreslerin listesini, dosya belirtiyorsa her sayfanın son güncellenme tarihiyle birlikte alırsınız.
  • Blogunuzun akışı: /feed adresindeki WordPress akışı, her biri başlığı, bağlantısı, yazarı ve kategorileriyle birlikte bir yazı dizisine dönüşür.

Kodunuzda dikkat edilecekler

  • Bir öğe mi, birkaç öğe mi: aynı akışta tek kategorili bir yazı metin, iki kategorili bir yazı ise dizi verir. Kodunuzu iki durumu da kabul edecek şekilde yazın.
  • Bütün değerler metindir: 249.00 fiyatı sayıya dönüşmez, metin olarak kalır, çünkü XML ikisini ayırt etmez. Gerektiğinde kodunuzda çevirin.
  • Etiketlerle karışık metin: bir paragrafta etiket içinde bir kelime varsa metnin geri kalanı #text altında toplanır, kelime ise ayrı bir anahtara gider; böylece cümledeki yeri kaybolur. Araç veriler için uygundur, biçimlendirilmiş belgeler için değil.
  • Boş bir öğe boş metin olur, yorumlar ise sonuçta görünmez.

Excel tabloları için CSV'den JSON'a dönüştürücüyü kullanın. Verileriniz Jood'un sunucusuna gönderilir, dönüştürülür ve saklanmaz.

Sıkça Sorulan Sorular

تتحول عادة إلى حقول بأسماء مميزة، وقد يختلف الشكل بحسب المحوّل. افحص الناتج على عينة / بياناتك.
العنصر المتكرر يصبح مصفوفة، والمفرد قد يبقى كائناً. اكتب كودك ليعالج الحالتين.
غالباً XML غير سليم: وسم غير مغلق أو رمز خاص مثل & غير مهرَّب.