Cihazınızda çalışır · Dosyanız cihazınızdan asla çıkmaz.
Bir .xml dosyası bırakın ya da bir API’den, akıştan veya yapılandırma dosyasından XML yapıştırın; üzerinde çalışabileceğiniz JSON alın. Belge tarayıcının kendi XML ayrıştırıcısıyla okunur; düzgün biçimli her şey dönüşür, bozuk bir dosya sorunun satır ve sütunuyla bildirilir.
Eşleme sabittir ve geri çevrilebilir: her öğe bir anahtar olur; aynı adlı kardeşler dizi olur; öznitelikler @ ile başlayan anahtarlarda tutulur (id="3" → "@id": "3"); bir öğe hem metin hem alt öğe ya da öznitelik taşıyorsa metin "#text" altına gider. Yalnızca metin içeren öğe doğrudan değerin kendisi olur.
Tür tanıma açıkken 12, true gibi metinler ya da boş öğe sayı, mantıksal değer ya da null olur; kapatırsanız her şey metin kalır. Ad alanlı adlar (soap:Body) yazıldığı gibi korunur. Önizleme indirmeden önce ilk 200 satırı gösterir.
XML'den JSON'a çevirme nasıl yapılır
Bir XML dosyası bırakın ya da XML metnini kutuya yapıştırın.
Sayıların, mantıksal değerlerin ve boş öğelerin tanınıp tanınmayacağına karar verin.
«JSON biçimine dönüştür» düğmesine basın ve önizlemeyi kontrol edin.
.json dosyasını indirin.
Desteklenen biçimler ve sınırlar
Girdi
XML (.xml): dosya ya da yapıştırılmış metin, UTF-8
Çıktı
JSON, girintili, UTF-8
Öznitelikler
"@ad" anahtarları olarak korunur
Yinelenen öğeler
Dizi olur
Nerede çalışır
Tarayıcıda – yükleme yok
Şunlar için uygun değildir: Düzgün biçimli olmayan belgeler (kapatılmamış etiketler, HTML sayfaları): ayrıştırıcı tahmin etmek yerine ilk sorunu bildirir.
Sık sorulan sorular
Dosyam bir sunucuya yükleniyor mu?
Hayır. Dönüştürme tamamen tarayıcınızda, kendi cihazınızın gücüyle yapılır. Dosya bilgisayarınızdan ya da telefonunuzdan çıkmaz; bu yüzden sayfa bir kez yüklendikten sonra araç internetsiz de çalışır.
Öznitelikler ve karışık içerik nasıl ele alınır?
Öznitelikler @ önekli anahtar olur: <item id="3"> → "@id": "3". Bir öğede özniteliklerin ya da alt öğelerin yanında metin de varsa metin "#text" altında saklanır; yalnızca metin içeren öğe doğrudan o metin olur.
Neden bir öğe nesne, yinelenenler dizi?
Üst öğesinin altında bir kez geçen öğe nesne (ya da değer) olur; aynı adlı iki ya da daha çok kardeş dizi olur. Bu belgeyi birebir yansıtır: tek öğeli bir liste tek nesnedir. Kodunuz her durumda dizi istiyorsa alıcı tarafta sarın.
JSON’un en üstü nasıl görünür?
Kök öğenin adını taşıyan tek bir anahtar, içindeki her şeyi tutar: <kayitlar>…</kayitlar> → {"kayitlar": {...}}. Kök adı korunur; böylece JSON’dan XML’e aracı aynı belgeyi yeniden kurabilir.