> xml | json | dönüştür <
// XML ve JSON veri formatları arasında anında dönüştürme
XML↔JSON Dönüşümü
Tek tıkla XML'i JSON'a ve JSON'u XML'e dönüştürün. Tam çift yönlü destek.
Sözdizimi Kontrolü
XML ve JSON sözdiziminin otomatik doğrulanması. Hatalı giriş için net hata mesajları.
Öznitelik Desteği
XML öznitelikleri, iç içe öğeler, CDATA bölümleri ve dizi olarak tekrarlanan öğeleri işler.
// XML'DEN JSON'A DÖNÜŞÜM HAKKINDA
Nasıl çalışır:
XML, tarayıcının yerel DOMParser API'si kullanılarak ayrıştırılır ve JSON nesnesi oluşturmak için özyinelemeli olarak dolaşılır. XML öznitelikleri '@' ile öne eklenir, metin içeriği alt öğelerle karıştırıldığında '#text' kullanır.
Örnek:
<book id="1"><title>Merhaba</title></book> → {"book":{"@id":"1","title":"Merhaba"}}
Yaygın kullanım alanları:
- >SOAP/XML API yanıtlarını JSON'a dönüştürme
- >XML yapılandırma dosyalarını JSON'a taşıma
- >Web uygulamaları için XML veri akışlarını dönüştürme
- >Eski sistemler için JSON yüklerini XML'e dönüştürme
- >Karmaşık XML yapılarını analiz etme ve inceleme
>> sıkça sorulan sorular
Q: XML ve JSON arasındaki fark nedir?
A: XML, W3C standartlarına göre etiketler ve özniteliklerle verileri hiyerarşik olarak yapılandırır. JSON, RFC 8259 tarafından tanımlanan anahtar-değer çiftlerini kullanır.
Q: XML öznitelikleri JSON'a nasıl eşlenir?
A: XML öznitelikleri '@' önekli JSON özelliklerine dönüştürülür. Örneğin, <item id="1"> JSON çıkışında {"@id": "1"} olur.
Q: İç içe ve tekrarlanan öğeler nasıl işlenir?
A: İç içe XML öğeleri iç içe JSON nesneleri olur. Birden fazla kardeş öğe aynı etiket adını paylaştığında, otomatik olarak JSON dizisine gruplandırılır.
Q: CDATA nasıl işlenir?
A: XML'deki CDATA bölümleri metin içeriği olarak işlenir. CDATA sarmalayıcısı kaldırılır ve içerik normal dize değeri olarak eklenir.
Q: XML ad alanları destekleniyor mu?
A: Ad alanı önekleri öğe ve öznitelik adlarında olduğu gibi korunur.