UltKit

Excel'den XML'e Dönüştürücü

Excel'de önce bir XML eşlemesi oluşturmanıza gerek kalmadan bir tablodan XML dosyası elde edin. Her satır bir kayıt öğesine, her sütun başlığı ise o hücrenin değerini taşıyan etikete dönüşür.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    Tabloyu ekleyin

    XLSX, XLS, XLSM veya ODS dosyalarını yükleyin; her toplu işlemde en fazla 20 dosya ve dosya başına 95 MB sınırı vardır. Etiket olmasını istediğiniz sütun adlarının 1. satırda olduğundan emin olun.

  2. 2

    Kök öğeye ad verin

    Gelişmiş ayarlar altında XML kök etiketi alanına alıcı sistemin beklediği dış öğeyi yazın, örneğin products veya employees. Dosyanın okunaklı ve girintili olması için Okunaklı biçimlendir seçeneğini açık bırakın.

  3. 3

    Dönüştürün ve doğrulayın

    XML biçimine Dönüştür → düğmesine basıp dosyayı indirin. Alıcı bir XSD şeması yayımlıyorsa dosyayı göndermeden önce bir doğrulayıcıdan geçirin.

Excel'den XML'e dönüştürme, ilk sayfanızdaki tabloyu iç içe öğeler olarak yazar: bir dış kök, her satır için bir kayıt ve her sütun için başlığınızın adını taşıyan bir alt etiket.

Excel'i neden XML'e dönüştürmelisiniz?

XML, 10 Şubat 1998'de W3C Tavsiyesi oldu ve JSON web'e hâkim olmadan önce bir kuşak iş yazılımı onun etrafında geliştirildi. Tedarikçi portalları, bordro ve İK sistemleri, katalog içe aktarıcıları ve birçok kurumsal entegrasyon hâlâ yalnızca XML yüklemesi kabul ediyor. Verinin sahipleri ise, yani bir satın alma asistanı ya da ofis yöneticisi, onu Excel'de tutuyor. İkisini birinin birleştirmesi gerekiyor, çoğunlukla da son tarihten bir gün önce.

Excel kuramsal olarak bunu yapabilir. Gizli Geliştirici sekmesini etkinleştirir, bir XSD şeması yazar veya yükler, her öğeyi bir sütuna sürükleyerek XML eşlemesi oluşturur ve ardından dışa aktarırsınız. Sabit şemalı aylık bir rapor için makuldür, tek seferlik bir dosya için ise fazla hazırlıktır. Dönüştürücü eşlemeyi atlar: başlıklar etiket adı, satırlar kayıt olur. Alıcı JSON tercih ediyorsa Excel'den JSON'a aracı aynı satırları nesne olarak yazar.

Excel'den XML'e dönüştürme örneği

sku, name ve stock başlıklı sayfa, kök etiketi products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Kablo kanalı &amp; klipsler</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Ayak dayama</name>
    <stock>7</stock>
  </row>
</products>

XML'in doğrulanması için sayfayı hazırlama

YapınYapmayın
unit_price veya email gibi kısa adlardan oluşan tek bir başlık satırı kullanınBaşlığı rakamla başlatmayın, içine boşluk koymayın
Sayfa başına tek tür kayıt tutun; yalnızca ürünler veya yalnızca çalışanlar gibiBaşlık satırında hücreleri birleştirmeyin, boş başlık hücresi bırakmayın
SKU ve posta kodu gibi kod sütunlarını baştaki sıfırlar kalsın diye Metin olarak biçimlendirin& veya < kaçışlarını kendiniz yazmayın; yukarıdaki &amp; gibi sizin yerinize yazılır
Alıcıdan kök öğe adını isteyin ve XML kök etiketi alanına girinAltta toplam veya ara toplam satırı bırakmayın; sahte kayıt olurlar

Excel'den XML dışa aktarma yöntemlerinin karşılaştırması

UltKitExcel XML eşleme dışa aktarımıExcel XML Elektronik Tablo 2003
Önce bir XSD şeması gerekirnoyesno
Etiket adları başlıklarınızdan geliryesEşlemeden gelirno
Satır başına bir öğe, diğer sistemlerce okunabiliryesyesCell ve Row öğeleri
.xls, .ods ve .numbers dosyalarıyla çalışıryesYalnızca ExcelYalnızca Excel
Tek seferde 20 dosya dönüştürüryesnono

XLSX ve XML format ayrıntıları

XLSX

Microsoft Excel çalışma kitabı

XLSX, Office Open XML standardına dayanan ve Office 2007'den beri Microsoft Excel'in varsayılan çalışma kitabı biçimidir. Birden çok sayfayı, formülleri, biçimlendirmeyi, grafikleri, pivot tabloları ve veri doğrulamayı XML'den oluşan bir ZIP paketinde saklar. Sayfa başına bir milyonun üzerinde satırı destekler ve iş elektronik tabloları için varsayılan değişim biçimidir. Google E-Tablolar, LibreOffice ve Numbers XLSX'i açar, ancak makrolar ve gelişmiş özellikler aktarılmayabilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
2007 · Microsoft
XLSX dönüştürücü

XML

Extensible Markup Language

XML, W3C'nin 1998'de yayımladığı, yapılandırılmış veriler için bir işaretleme dilidir. Öznitelikli iç içe etiketler kullanır; şemaları, ad alanlarını ve doğrulamayı destekler, bu da karmaşık belgeler için sağlam kılar. RSS akışlarının, SVG'nin, Office belgelerinin, site haritalarının ve birçok kurumsal ve resmi veri alışverişinin temelindedir. XML, JSON'a kıyasla uzun yazılır, ancak her programlama dili ve birçok elektronik tablo aracı onu okuyabilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
1998 · W3C
XML dönüştürücü

Excel, sayfada tutulan verinin yalnızca etiketli kayıt kabul eden bir sisteme iletilmesi gerektiğinde XML'e dönüştürülür: bir iş ortağının içe aktarma uç noktası, eski bir ERP veya CMS ya da şema doğrulayıcının denetlediği bir test verisi.

Excel'den XML'e: dosyayı göndermeden önce yanıtlar

Excel neden XML eşlemelerimin dışa aktarılamayacağını söylüyor?

Excel'in kendi XML Dışa Aktar komutu yalnızca bir şemaya bağlı XML eşlemesiyle çalışır ve liste içinde liste gibi bazı eşleme yapılarını kabul etmez. Bu dönüştürücü eşleme gerektirmez: sayfayı düz bir tablo olarak okur ve her satır için bir kayıt yazar.

XLSX dosyası zaten XML değil mi?

İç yapıda evet. .xlsx, ISO/IEC 29500 ile tanımlanmış XML parçalarından oluşan bir ZIP paketidir. Ancak çalışma sayfası parçası okunabilir kayıtlar değil, hücre başvurularını ve paylaşılan dizeler tablosuna işaretçileri saklar. Bu yüzden müşteri veya ürün başına bir öğe isteyen bir sistem için işe yaramaz.

Hangi başlık adları geçerli XML etiketi olur?

XML 1.0 harflere, rakamlara, tireye, alt çizgiye ve noktaya izin verir; ancak ad rakamla başlayamaz, boşluk içeremez ve xml ile başlayan adlar ayrılmıştır. 2025 Sales veya Unit Price gibi başlıkları dönüştürmeden önce sales_2025 ve unit_price olarak değiştirin.

Çalışma kitabındaki tüm sayfaları dışa aktarabilir miyim?

Dönüştürülecek sayfalar ayarını Tüm sayfalar yaparsanız yalnızca ilk sayfa değil, her sekme de dönüştürülür. Her sayfa kendi tablosu sayıldığından sayfa başına tek tür kayıt tutun.

Formüller ve hücre biçimlendirmesine ne olur?

XML değerleri taşır, bu yüzden formül hücresi hesaplanmış sonucuyla yazılır. Kalın yazı, dolgu renkleri, sütun genişlikleri ve açıklamalar görünüm öğesidir ve çıktıya dahil edilmez.

XML'i tekrar tabloya nasıl aktarırım?

XML'den Excel'e aracını kullanın. Kayıtlar yeniden satır, etiketler sütun başlığı olur; böylece veriyi Excel'de düzenleyip alıcı güncelleme istediğinde yeniden dönüştürebilirsiniz.