XML ↔ JSON Converter
XML'i anında JSON'a ve JSON'u XML'e dönüştürün. Doğrulama ve biçimlendirme ile çift yönlü.
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
Seçenekler
Özellikler
- ✓ XML → JSON ve JSON → XML
- ✓ Öznitelikleri @attr olarak koru
- ✓ Güzel baskı veya kompakt çıktı
- ✓ Upload and download files
- ✓ Works offline, no data sent
Öznitelikler nasıl dönüştürülür?
- <tag id="1">
- → {"@id": "1", ...}
- Text content becomes
#text
Limitations
- • XML tekrarlanan etiketler diziye dönüşür
- • JSON dizileri bir kök elemana ihtiyaç duyar
- • Yorumlar dönüştürme sırasında sıyrılır
- • Max recommended file size: 5MB
XML vs JSON: Ne zaman dönüştürülür?
XML → JSON'u şu durumlarda dönüştürün:
- ✓ Modern bir JavaScript uygulamasında SOAP veya RSS API'si tüketmek
- ✓ XML yapılandırmasını bir NoSQL veritabanında saklama
- ✓ XML verilerini bir REST API'sine besleme
- ✓ Mobil uygulamalar için yük boyutunu küçültme
Convert JSON → XML when:
- ✓ Eski SOAP veya kurumsal sistemlerle entegrasyon
- ✓ JSON verilerinden sitemap.xml veya RSS beslemeleri oluşturma
- ✓ Yapılandırılmış verilerin XML tabanlı formatlarda yayınlanması
- ✓ Yalnızca XML içeren üçüncü taraf hizmetlerine veri gönderme
Sıkça Sorulan Sorular
XML öznitelikleri "@" ile başlayan JSON anahtarlarına dönüştürülür. Örneğin, {"@ <book id="1" lang="en"> id ":" 1 ","@ lang ":" en ",...} olur. Bir öğenin metin içeriği "#text "olur. Bu sözleşme, çoğu XML - to - JSON aracı tarafından kullanılan BadgerFish/Parker kurallarını takip eder.
Aynı etiket aynı üst öğe altında birden çok kez görünürse, bir JSON dizisinde gruplandırılırlar. Örneğin, birden fazla <item> etiket "item" olur: [...]. Tekil olaylar nesne olarak kalır. Bu, standart davranıştır ve çoğu XML ayrıştırıcısının nasıl çalıştığını yansıtır.
XML belgelerinin tam olarak bir kök öğesi olmalıdır, ancak JSON nesneleri birden fazla üst düzey anahtara sahip olabilir. JSON'u XML'e dönüştürürken, tüm anahtarlar bir kök öğenin (varsayılan:<root>) içine sarılır. Kök öğe adını yukarıdaki seçeneklerden özelleştirebilirsiniz.
Hayır. Tüm dönüşümler tamamen JavaScript kullanarak tarayıcınızda gerçekleşir. XML ve JSON verileriniz bilgisayarınızdan asla ayrılmaz. Bu araç, sayfa yüklendikten sonra tamamen çevrimdışı çalışarak hassas veya gizli veriler için güvenli hale getirir.
XML (eXtensible Markup Language) ayrıntılıdır, öznitelikleri ve yorumları destekler ve kurumsal/eski sistemlerde (SOAP, RSS, SVG) tercih edilir. JSON (JavaScript Object Notation) kompakttır, JavaScript'te ayrıştırılması daha kolaydır ve modern REST API'leri için standarttır. XML, ad alanlarını ve şemaları (DTD/XSD) destekler; JSON, JSON Şemasına sahiptir. Yeni projeler için, yalnızca XML sistemleriyle birlikte çalışabilirlik gerekmedikçe genellikle JSON tercih edilir.