1) XML dosyasını JSON'ye dönüştürmek için yükleyin
Dosyaları buraya bırakın veya
2) XML'den JSON'ye dönüştürme ayarlarını yapın
3) Dönüştürülen dosyayı alın
Total XML Converter
Total XML Converter XML dosyalarını en geniş çıktı dosya formatı listesine dönüştürür: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Bir XSLT dosyanız varsa, doğru dönüşüm için uygulamaya ekleyebilirsiniz.
XML'i 3 şekilde dönüştürün: tablo formuna genişletin, XML ağacını vurgulayın veya bir rapor oluşturun.
Çıktı dosyanın her sayfasına sayfa numarası veya herhangi bir metin filigranı ekleyin.
Toplu XML dönüştürücümüz çok esnektir: varsayılan ayarları kullanabilir veya ihtiyaçlarınıza göre herhangi birini değiştirebilirsiniz.
XML'i PDF'ye dönüştürün ve güvenlik ayarları ekleyin (kullanıcı izinleri, şifreler, dijital imza, vb.)
Dönüştürme sırasında tüm XML elemanları en yüksek hassasiyetle aktarılır.
Arayüz hem başlangıç hem de ileri düzey kullanıcılar için açıktır ve iyidir.
Total XML Converter ile XML dosyalarından görüntü çıkarabilirsiniz. Herhangi bir sayıda dosya için sadece bir düğme ve yeni bir klasörde görüntüleri elde edersiniz.
XML'i JSON'a dönüştürdüğünüzde, kompakt (tüm metin bir satırda) veya girintili (insan tarafından okunabilir) görünümü seçin.
XML'i SQL'e dönüştürürken, SQL seçeneklerini seçebilirsiniz (Ansi, Interbase, DB2, MySQL, Oracle, vb.)
Logonuzu eklemek mi istiyorsunuz? Başlık seçeneğini kullanın: istediğiniz herhangi bir resmi ekleyin.
Uygulamamız XML dosyasını veya birkaç klasörü tek bir işlemde dönüştürür, böylece zaman kazanabilirsiniz.
XML'i CSV formatına dönüştürün ve virgül ve ayırıcı seçin.
XML dosyalarını CSV'ye dönüştürürken farklı XML dosyalarından tablolar birleştirin.
Total XML Converter komut satırı üzerinden çalışabilir (komut satırını GUI'den 1 tıklama ile alabilirsiniz).💾 Dosyanızı Yükleyin: Siteye gidin, «Dosya Yükle»ye tıklayın ve XML dosyanızı seçin.
✍️ Dönüştürme Seçeneklerini Ayarlayın: Çıktı formatı olarak JSONeçin ve gerekirse ek ayarları yapın.
Dönüştür ve İndir: JSON dosyanızı indirmek için «Dönüştürülmüş Dosyayı İndir»e tıklayın.
@ önekiyle alanlara dönüşür ve tekrarlanan etiketler diziler olur. Kayıt yok, e-posta yok, yazılım kurulumu yok.@ önekiyle yerleştirilir. Örneğin, <book id="1">Title</book> şuna dönüşür: { "book": { "@id": "1", "#text": "Title" } }. Bu, xml2js ve Badgerfish gibi kütüphaneler tarafından kullanılan standart kuraldır.<items><item/><item/><item/></items> şuna dönüşür: { "items": { "item": [ {}, {}, {} ] } }. Tek bir oluşum nesne olarak kalır.soap:, xsi:, özel önekler) JSON anahtarlarında olduğu gibi tutulur, böylece anlam kaybı olmaz. Ad alanı içermeyen çıktıya ihtiyacınız varsa (JS kodu için daha temiz), önekleri sonradan kaldırın — dönüşüm kaynağı olduğu gibi korur.JSON.stringify(JSON.parse(text)) veya herhangi bir JSON küçültücü üzerinden çalıştırın.
Bir XML dosyasını JSON'a dönüştürmek için: (1) .xml dosyasını yukarıdaki yükleme kutusuna sürükleyin, (2) çıktı formatı olarak JSON seçin, (3) Dönüştürülmüş dosyayı indir'e tıklayın. Her XML öğesi bir JSON nesnesi olur, öznitelikler @ önekiyle içine yerleştirilir, tekrarlanan etiketler diziler olur. 50 MB'a kadar dosya, kayıt veya e-posta gerekmez.
Dönüşüm, ana akım kütüphaneler (xml2js, Badgerfish, Jackson XML) tarafından kullanılan kuralları izler. Her yapının nasıl çevrildiği aşağıda gösterilmiştir:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Öznitelikleri alt öğelerden ayrı tutar.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> etiketi "item": [ {}, {}, {} ] olur. Tek bir oluşum nesne olarak kalır.
<soap:Envelope> → "soap:Envelope". Veri kaybı yok.
Çoğu eski kurumsal API (SAP, Salesforce eski uç noktalar, bankacılık, devlet hizmetleri) SOAP/XML konuşur. Modern ön uçlar — React, Vue, Svelte, mobil uygulamalar — JSON bekler. SOAP yanıtını bir kez JSON'a dönüştürün ve fetch/axios kodunuz temiz bir şekilde yerleşir. Kavram kanıtı çalışmaları, geçiş planlaması ve çeviri katmanları yazmak için kullanışlıdır.
MongoDB, CouchDB, Elasticsearch ve DynamoDB hepsi JSON'u yerel olarak depolar. XML verilerini toplu olarak yüklemeniz gerektiğinde — tıbbi kayıtlar (HL7), ürün katalogları, yapılandırma yedekleri — önce JSON'a dönüştürün, ardından mongoimport veya eşdeğerini çalıştırın. Dönüştürülmüş JSON'un nokta gösterimli alan yapısı, MongoDB sorgu sözdizimiyle doğrudan çalışır.
RSS 2.0 ve Atom akışları XML'dir, ancak çoğu modern akış okuyucu ve toplayıcı JSON tüketir. Dönüşüm, özel bir ayrıştırıcı yazmadan akışları JSON olarak depolamanıza, sorgulamanıza ve sunmanıza olanak tanır. Tekrarlanan <item> veya <entry> öğeleri temiz bir dizi olur.
Hastane bilgi sistemleri verileri HL7 v2 (boru ile ayrılmış) ve HL7 v3 / FHIR (XML) ile değiştirir. XML yüklerini JSON'a dönüştürmek, onları FHIR REST istemcileri, web panoları ve modern analiz araçları için tüketilebilir hale getirir.
SVG (vektör grafikleri), KML (Google Earth), GPX (GPS izleri), MathML ve onlarca diğer format temelde XML'dir. Bunları JSON'a dönüştürmek, yapıyı normal özellik erişimiyle JavaScript'ten programlı olarak gezilebilir hale getirir — XML DOM API'sine gerek yoktur.
Kaynak XML (tipik bir SOAP yanıtı):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
Dönüştürülmüş JSON:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
JSON'u doğrudan bir JavaScript uygulamasına yerleştirin, JSON.parse() ile ayrıştırın ve data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name ile erişin.
| Özellik | XML | JSON |
|---|---|---|
| Ayrıntı düzeyi | Yüksek (kapatma etiketleri) | Düşük |
| Öznitelikler ve değerler | Farklı kavramlar | Her şey bir alandır |
| Şema | XSD, DTD, RelaxNG | JSON Schema |
| Yerel tarayıcı desteği | DOMParser | JSON.parse |
| Tipik kullanım | Belgeler, SOAP, yapılandırmalar, finansal bildirimler | REST API'leri, web uygulamaları, NoSQL depoları |
| Karışık içerik | Yerel | Zahmetli (#text anahtarı) |
| Yorumlar | Evet | Hayır |
JSON daha hafiftir ve JavaScript'in veri modeliyle eşleşir; bu nedenle her modern web API'si onu kullanır. XML hâlâ belgeler (karışık içeriğe ve zengin şemalara izin verir), eski kurumsal sistemler ve finans / sağlık / devlet veri formatları için tercih edilir.
| Özellik | Çevrimiçi (bu sayfa) | Total XML Converter (masaüstü) |
|---|---|---|
| Dosya boyutu sınırı | 50 MB | Sınırsız |
| Toplu dönüşüm | Tek seferde bir dosya | Çalıştırma başına binlerce |
| XSLT ön işleme | — | Evet |
| Özel eşleme kuralları | Otomatik (Badgerfish tarzı) | Otomatik + manuel geçersiz kılma |
| Komut satırı / CI/CD | — | Evet (.bat, Görev Zamanlayıcı, npm scriptleri) |
| Dosyalar makinenizden çıkar mı | Evet (1 saat sonra silinir) | Hayır — her şey yerel olarak çalışır |
| Fiyat | Ücretsiz, sınırlı günlük kota | Kişisel lisans 49,90 $'dan başlar, 30 günlük ücretsiz deneme |
Anlık XML'den JSON'a işler için çevrimiçi dönüştürücü en hızlı olanıdır. Sürekli veri pipeline'ları (gecelik akışlar, derleme zamanı fixture üretimi, hassas kurumsal veriler) için masaüstü Total XML Converter'ı kurun.
@ önekli anahtarları kaldırın.
Array.isArray(x) ? x : [x].
parseInt, parseFloat).
| Dosya uzantısı | .XML |
| Kategori | Document File |
| Açıklama | XML, HTML'ye benzeyen çok yönlü bir dil türüdür. Her ikisi de etiketlere dayandığı ve belgelerin içeriğini ve yapısını tanımladığı için birçok ortak noktaya sahip gibi görünseler de, birbirlerinin yerini alamazlar. Birincisi, HTML verileri gösterirken, XML verileri tanımlar. İkincisi, HTML standart etiketler kullanırken, XML hiçbir etiket kullanmaz ve XML belgeleri yazan kullanıcılar aslında bunları icat ederler. XML'ler, HTML'lere göre daha basit ve esnek görünmekte ve bilgiyi paylaşmak için çok tutarlı bir yol sunmaktadır. Bu arada, bu dosyalar bir yazılım parçası olmadan işlenemeyen statik veriler taşır. |
| İlişkili programlar | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Geliştiren | World Wide Web Consortium |
| MIME türü | application/xml text/xml |
| Faydalı bağlantılar | XML dosyaları hakkında daha ayrıntılı bilgi |
| Dönüştürme türü | XML için JSON |
| Dosya uzantısı | .JSON |
| Kategori | Document File |
| Açıklama | Hafif veri değişim formatı. |
| İlişkili programlar | Metin editörleri, tarayıcılar |
| Geliştiren | Douglas Crockford |
| MIME türü | application/json |
| Faydalı bağlantılar | JSON dosyaları hakkında daha ayrıntılı bilgi |