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
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
CSV ve metin dosyalarında sütunları ayıran karakter; hem okuma hem yazma için geçerlidir. Otomatik, karakteri girdiden algılar ve çıktıyı virgülle yazar.
UTF-8 her dilde çalışır. Windows'ta Excel, CSV'yi açarken aksanlı veya Asya karakterlerini bozuk gösteriyorsa BOM'lu UTF-8'i seçin.
Excel, ODS ve Numbers girdisi: yalnızca ilk sayfayı ya da tüm sayfaları dönüştürün (ZIP içinde sayfa başına bir CSV veya sayfa başına bir JSON anahtarı).
Yeni elektronik tablodaki sayfa sekmesinin adı, en fazla 31 karakter.
Nesne dizisi her satır için sütun adlarını anahtar olarak kullanır; dizi dizisi daha kompakttır ve başlığı ilk dizi olarak tutar.
Tüm satırları saran dış öğenin adı; her satır bunun içinde bir <row> olur.
CREATE TABLE ve INSERT ifadelerinde kullanılır. Yalnızca harf, rakam ve alt çizgi.
Tırnaklama ve sütun türleri veritabanları arasında biraz farklıdır; içe aktaracağınızı seçin.
Tarih hücrelerini tek biçimde yeniden yazar. ISO (2026-10-18) veritabanları ve kod için en güvenlisidir; Olduğu gibi bırak seçeneği kaynaktaki görünümü korur.
Bu aracı nasıl kullanırsınız
- 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
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
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
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Kablo kanalı & 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ın | Yapmayın |
|---|---|
unit_price veya email gibi kısa adlardan oluşan tek bir başlık satırı kullanın | Baş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 gibi | Baş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 & gibi sizin yerinize yazılır |
| Alıcıdan kök öğe adını isteyin ve XML kök etiketi alanına girin | Altta 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ı
| UltKit | Excel XML eşleme dışa aktarımı | Excel XML Elektronik Tablo 2003 | |
|---|---|---|---|
| Önce bir XSD şeması gerekir | no | yes | no |
| Etiket adları başlıklarınızdan gelir | yes | Eşlemeden gelir | no |
| Satır başına bir öğe, diğer sistemlerce okunabilir | yes | yes | Cell ve Row öğeleri |
| .xls, .ods ve .numbers dosyalarıyla çalışır | yes | Yalnızca Excel | Yalnızca Excel |
| Tek seferde 20 dosya dönüştürür | yes | no | no |
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
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
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.