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
XML dosyasının içeriğini "Girilen Veri" kutusuna yapıştırın, en fazla 2 MB.
"Şimdi Başla" düğmesine basın.
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 غير سليم: وسم غير مغلق أو رمز خاص مثل & غير مهرَّب.
Trafiği ölçmek ve siteyi geliştirmek için çerezler kullanıyoruz (Google Analytics); ileride reklam da gösterebiliriz. Onayınız olmadan hiçbir şey etkinleştirilmez. Gizlilik politikası