XML to JSON Converter

XML'i JSON'a veya JSON'u XML'e dönüştürün — çift yönlü, öznitelikler ve iç içe öğeler doğru şekilde işlenir.

Nasıl kullanılır

  1. Yönü seçin: XML'den JSON'a veya JSON'dan XML'e.
  2. Verilerinizi giriş alanına yapıştırın.
  3. Dönüştürülmüş çıktı aşağıda görünür. Tek tıklamayla kopyalayın.

Bu araç hakkında

XML ve JSON web'deki iki baskın veri alışveriş formatıdır. API'ler, yapılandırma dosyaları, SOAP servisleri, RSS beslemeleri ve Android manifest'leri XML kullanır; REST API'ler, JavaScript uygulamaları ve NoSQL veritabanları JSON kullanır. Aralarında dönüştürme, farklı formatlar konuşan sistemleri entegre ederken rutin bir ihtiyaçtır.

Dönüşüm genel olarak kayıpsız değildir. XML'in doğrudan JSON karşılığı olmayan özellikleri vardır — öznitelikler, ad alanları, karma içerik, işleme talimatları, CDATA bölümleri. Bu dönüştürücü öznitelikleri bir @attributes nesnesi olarak işler ve yalnızca metin içeren öğeleri basit değerlere daraltır; bu, gerçek dünya XML'inin büyük çoğunluğunu kapsar.

Her şey XML için yerel DOMParser ve JSON için JSON.parse kullanılarak tarayıcınızda çalışır. Verileriniz yüklenmez, saklanmaz veya kaydedilmez.

Sık sorulan sorular

XML öznitelikleri JSON'da nasıl temsil edilir?

Öğe üzerinde bir @attributes nesnesi olarak. text, { "item": { "@attributes": { "id": "1" }, "#text": "text" } } olur.

JSON'u tekrar XML'e dönüştürebilir miyim?

Evet — yönü değiştirin. Dönüştürücü JSON'u XML etiketlerine sarar. Nesneler öğe olur, diziler tekrarlanan öğeler olur.

Verilerim tarayıcımdan çıkıyor mu?

Hayır. Ayrıştırma DOMParser ve JSON.parse kullanılarak yerel olarak çalışır.

What about namespaces?

Ad alanı önekleri etiket adının bir parçası olarak korunur. Basit belgeler için bu işe yarar; karmaşık ad alanı ağırlıklı belgeler için dönüşüm el ile düzeltme gerektirebilir.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.