XML'den JSON'a dönüştürme nasıl kullanılır
- 1
XML'i yapıştırın veya bırakın
.xml dosyası, RSS veya Atom beslemesi, SOAP yanıtı ya da herhangi bir XML metni olabilir; bildirimindeki kodlama dikkate alınır.
- 2
JSON yapısını ayarlayın
Öznitelikler @ anahtarlar, düz anahtarlar olarak yazılır ya da hiç alınmaz; diziler yalnızca tekrarlanan öğeler için veya her yerde kullanılır; sayılar türüyle ya da metin olarak korunur.
- 3
JSON'u kopyalayın
Girintili ya da sıkıştırılmış hâlini panoya kopyalayın veya .json dosyası olarak indirin.
Sınırlar ve Pro
100 MB'a kadar XML dosyaları; yapıştırılan XML için tarayıcınızın taşıyabildiği her boyut.
XML'den JSON'a dönüştürme hakkında
XML'den JSON'a dönüştürme, bir API'nin, bir kamu portalının ya da eski bir entegrasyonun size XML verdiği, kodunuzun ise JSON beklediği durumlar için hazırlandı. Belgenin kök öğesi tek üst düzey anahtar olur, her alt öğe bir özelliğe dönüşür ve aynı üst öğe altında birden çok kez geçen öğe, belge sırasına göre bir dizi olur.
JSON'da öznitelik diye bir kavram olmadığından bunun için bir seçim yapmak gerekir. Varsayılan ayar öznitelikleri @ ile başlayan anahtarlar olarak yazar: <price currency="UZS">125000</price> ifadesi {"@currency": "UZS", "#text": 125000} olur. Bu yöntem öznitelikleri alt öğelerden ayrı tutar ve JSON'un aynı XML'e geri çevrilmesini sağlar. Düz anahtarlar daha kısa nesneler üretir; öznitelikleri tamamen dışarıda bırakmak ise onları yalnızca yardımcı bilgi olarak kullanan belgelere uygundur.
Değerlerde tür algılama açıkken 42 ve 3.5 JSON sayısı, true/false ise mantıksal değer olur. Ancak sayı olarak okunduğunda değişecek her şey metin kalır: başında sıfır olan posta kodları ve hesap numaraları, 15 basamaktan uzun sayılar gibi. Boş öğeler boş metin olur.
Ad alanları yazıldığı gibi korunur (dc:title); isterseniz önekler kaldırılarak anahtarlar sadeleştirilir, bu da xmlns bildirimlerini de ortadan kaldırır. “Her zaman dizi kullan” seçeneği her alt öğeye aynı dizi yapısını verir; bazı kayıtlarda bir yazar, bazılarında üç yazar olduğunda işe yarar.
Aktarılmayanlar: yorumlar, işleme yönergeleri ve DOCTYPE. XHTML paragraflarında olduğu gibi satır içi etiketlerle karışık metin tek bir metin dizisinde birleştirilir.
Gizlilik
XML, bu sayfanın arka plan işleyicisinde ağ isteği yapılmadan ayrıştırılır; hiçbir DTD veya dış varlık getirilmez ve belge cihazınızdan çıkmaz.