İçeriğe geç

XML'i JSON, CSV veya Excel'e dönüştür

XML'i JSON, CSV veya Excel'e, JSON, CSV ve Excel'i de yeniden XML'e dönüştürün; özniteliklerin, dizilerin ve tekrarlayan öğelerin nasıl işleneceğini seçin. Her şey tarayıcınızda dönüştürülür.

Dönüştürülecek biçim
Bir XML dosyası bırakınXML en fazla 100 MB · JSON, CSV, XLSX, XLS, ODS en fazla 500 MB
Dosya seçCihazınızda işlenir, hiçbir zaman yüklenmez
Tarayıcınızda çalışır · yükleme yokNasıl çalışır

XML dönüştürücü nasıl kullanılır

  1. 1

    Dosyayı ekleyin veya yapıştırın

    XML, JSON, CSV veya Excel dosyasını bırakın ya da metni yapıştırın. Girdi türü içeriğinden otomatik olarak tanınır.

  2. 2

    Hedef biçimi seçin

    XML; JSON, CSV veya Excel'e, JSON, CSV ve Excel sayfaları ise XML'e dönüşür. Girdinize uymayan biçimler gri görünür.

  3. 3

    Eşlemeyi ayarlayın

    Özniteliklerin, tekrarlanan öğelerin ve ad alanlarının nasıl işleneceğini, hangi öğenin tek bir satır olacağını ya da kök ve satır öğelerinin adlarını belirleyin.

  4. 4

    Kopyalayın veya indirin

    Seçenekleri değiştirdikçe sonuç güncellenir; metni kopyalayabilir ya da .json, .xml, .csv veya .xlsx dosyasını indirebilirsiniz.

Sınırlar ve Pro

100 MB'a kadar XML dosyaları; 500 MB'a kadar JSON, CSV ve Excel dosyaları.

4 GB'a kadar JSON, CSV ve Excel dosyaları; belgenin tamamı bellekte tutulduğundan XML tüm planlarda 100 MB'ta kalır. Pro'yu gör

XML dönüştürücü hakkında

XML dönüştürücü, verileri XML ile diğer yazılımların çoğunun beklediği biçimler arasında taşır. Bir yönde XML belgesini okur; tedarikçi fiyat listesi, banka veya vergi dökümü, RSS akışı, GPX izi ya da SOAP yanıtı olabilir. Sonucu JSON, CSV dosyası veya Excel sayfası olarak yazar. Diğer yönde JSON'u, CSV dosyasını ya da elektronik tabloyu yalnızca XML içe aktaran bir sistem için XML'e çevirir.

XML'in JSON'a tek bir eşlemesi yoktur, bu yüzden seçimler sizindir: öznitelikler "@id" gibi anahtarlar olarak, düz anahtarlar olarak ya da hiç alınmadan; bir öğenin hem öznitelikleri hem alt öğeleri varsa metni "#text" altında; tekrarlanan öğeler dizi olarak veya sabit bir yapı için her alt öğe dizi olarak; sayılar ile true/false yazılmış tür olarak ya da metin olarak; dc: gibi ad alanı önekleri korunarak veya atılarak.

Tablolar için tekrar eden öğeyi seçin; catalog › book ya da rss › channel › item gibi. Her biri bir satır olur. Öznitelikler ve iç içe öğeler price.currency gibi noktalı adlarla sütunlara dönüşür; tekrarlanan alt öğeler tek hücrede birleştirilir ya da numaralı sütunlara yayılır.

XML oluştururken anahtarlar ve sütun başlıkları öğe adı olur ("Unit price" gibi geçersiz bir ad Unit_price olarak yazılır), diziler öğeyi tekrarlar; çıktı girintili ya da tek satırda, XML bildirimiyle veya bildirimsiz olabilir.

Ayrıştırıcı katıdır: iyi biçimlendirilmemiş bir dosyada ilk hatanın satırı ve sütunu bildirilir. Yorumlar ve işleme yönergeleri çıktıya aktarılmaz, DTD'ler ve dış varlıklar hiçbir zaman yüklenmez, satır içi etiketlerle karışık metin tek bir değerde birleştirilir.

Gizlilik

XML, JSON ve elektronik tablolar bu sekmedeki bir Web Worker tarafından ayrıştırılıp dönüştürülür; hiçbir şey yüklenmez, dış DTD veya varlık getirilmez ve yapıştırdığınız metin saklanmaz.

Özellikler

XML ↔ JSON

Öznitelikler @anahtar olarak, tekrarlar dizi olarak; türler ve ad alanları sizin seçiminizle.

XML ↔ CSV ve Excel

Tekrar eden öğeyi seçin; iç içe etiketler sütun olur.

Geçerli XML çıktısı

Adlar düzeltilir, özel karakterler kaçırılır; girintili veya sıkıştırılmış.

Anlaşılır hata mesajları

İlk biçim hatasının satırı ve sütunu.

XML dönüştürücü: sık sorulan sorular

XML öznitelikleri JSON'a nasıl dönüştürülür?
Varsayılan olarak her öznitelik başına @ konan bir anahtar olur; yani <book id="7"> için "@id": 7 elde edilir, öğenin kendi metni ise "#text" altına yazılır. @ işaretini kaldırıp düz anahtarlar alabilir ya da öznitelikleri tamamen dışarıda bırakabilirsiniz. Bu JSON'u burada XML'e çevirirseniz @ anahtarları yine öznitelik olur; iki yön birbirini tutar.
Bir değer neden bir kayıtta dizi, ötekinde nesne oluyor?
Aynı üst öğe altında birkaç kez geçen öğe dizi olur, bir kez geçen ise tek değer olur; çoğu dönüştürücü böyle davranır. Kodunuz her seferinde aynı yapıyı bekliyorsa “Her zaman dizi kullan” seçeneğini açın: her alt öğe, yalnızca bir kez geçse bile dizi olarak yazılır.
Hangi XML öğesi CSV veya Excel'de satır olur?
Belgenin başından sayıldığında tekrar eden ilk öğe otomatik seçilir; catalog içindeki book, RSS akışındaki item ya da sipariş dökümündeki order gibi. Liste, tekrar eden her öğeyi kaç kez geçtiğiyle gösterir; böylece her siparişin içindeki sipariş kalemleri gibi daha derindeki bir öğeyi seçebilirsiniz.
CSV veya Excel sayfası XML'e dönüştürülebilir mi?
Evet. CSV'yi ya da çalışma kitabını bırakıp XML'i seçin. Her satır, kök öğenin (varsayılan olarak rows) içinde bir öğe olur (adını değiştirmezseniz row); her sütun da başlığının adını taşıyan bir alt öğe, isterseniz öznitelik olur. Boşluk içeren veya rakamla başlayan başlıklar, XML geçerli kalsın diye düzeltilir.
XML'de hata olursa ne olur?
Dönüştürme durur ve mesaj sorunu ile yerini belirtir; örneğin 9. satırdaki açılış etiketiyle eşleşmeyen 12. satırdaki kapanış etiketi, kaçışsız bir & ya da eksik bir tırnak. Ayrıştırıcı etiketler, öznitelikler, tırnaklar ve varlıklar için XML 1.0 kurallarını denetler; böylece hatalar içe aktardığınız sistemde değil burada ortaya çıkar.

Bu araçla yapabileceğiniz diğer işlemler