Penukar Excel ke XML
Dapatkan fail XML daripada hamparan tanpa perlu membina peta XML dalam Excel terlebih dahulu. Setiap baris menjadi elemen rekod dan setiap pengepala lajur menjadi tag yang memegang nilai sel tersebut.
Penukar Data
atau seret Fail CSV, TSV, TXT … ke sini ·
Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
Aksara yang memisahkan lajur dalam fail CSV dan teks, untuk bacaan dan penulisan. Auto mengesannya daripada input dan menulis dengan koma.
UTF-8 sesuai untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel pada Windows memaparkan aksara beraksen atau aksara Asia yang bercelaru semasa membuka CSV.
Input Excel, ODS dan Numbers: tukar helaian pertama sahaja, atau semua helaian (satu CSV setiap helaian dalam ZIP, atau satu kunci JSON setiap helaian).
Nama tab helaian dalam hamparan baharu, sehingga 31 aksara.
Tatasusunan objek menggunakan nama lajur sebagai kunci bagi setiap baris; tatasusunan tatasusunan lebih padat dan menyimpan pengepala sebagai tatasusunan pertama.
Nama elemen luar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Digunakan dalam pernyataan CREATE TABLE dan INSERT. Huruf, digit dan garis bawah sahaja.
Pengutipan dan jenis lajur sedikit berbeza antara pangkalan data; pilih yang akan anda import ke dalamnya.
Tulis semula sel tarikh dalam satu format. ISO (2026-10-18) paling selamat untuk pangkalan data dan kod; kekalkan membiarkannya seperti dalam sumber.
Cara menggunakan alat ini
- 1
Tambah hamparan
Muat naik fail XLSX, XLS, XLSM atau ODS, sehingga 20 fail setiap kelompok dan 95 MB setiap satu. Pastikan baris 1 mengandungi nama lajur yang anda mahu jadikan tag.
- 2
Namakan elemen akar
Di bawah Tetapan lanjutan, tetapkan Tag akar XML kepada elemen luar yang dijangka oleh sistem penerima, seperti products atau employees. Biarkan Format kemas dihidupkan untuk fail yang mudah dibaca dan berinden.
- 3
Tukar dan sahkan
Tekan Tukar ke XML dan muat turun. Jika penerima menerbitkan skema XSD, jalankan fail melalui pengesah sebelum anda menghantarnya.
Excel ke XML mengambil jadual pada helaian pertama anda dan menulisnya sebagai elemen bersarang: satu akar luar, satu rekod bagi setiap baris, satu tag anak bagi setiap lajur, dinamakan mengikut pengepala anda.
Mengapa perlu menukar Excel ke XML
XML menjadi Syor W3C pada 10 Februari 1998, dan satu generasi perisian perniagaan dibina di sekelilingnya sebelum JSON menguasai web. Portal pembekal, sistem gaji dan HR, pengimport katalog dan banyak integrasi perusahaan masih hanya menerima muat naik XML. Sementara itu, pemilik data, seperti pembantu pembelian atau pengurus pejabat, menyimpannya dalam Excel. Seseorang perlu menghubungkan keduanya, biasanya sehari sebelum tarikh akhir.
Excel boleh melakukannya secara teori. Anda mengaktifkan tab Developer yang tersembunyi, menulis atau memuatkan skema XSD, menyeret setiap elemen ke lajur untuk membina peta XML, kemudian mengeksport. Itu munasabah untuk laporan bulanan dengan skema tetap, tetapi terlalu banyak persediaan untuk satu fail sekali guna. Penukar ini melangkau pemetaan: pengepala menjadi nama tag, baris menjadi rekod. Jika pihak penerima lebih suka JSON, Excel ke JSON menulis baris yang sama sebagai objek.
Contoh penukar Excel ke XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Dulang kabel & klip</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Alas kaki</name>
<stock>7</stock>
</row>
</products>Menyediakan helaian supaya XML lulus pengesahan
| Lakukan | Jangan |
|---|---|
Gunakan satu baris pengepala dengan nama pendek seperti unit_price atau email | Memulakan pengepala dengan digit atau meletakkan ruang di dalamnya |
| Kekalkan satu jenis rekod bagi setiap helaian, seperti hanya produk atau hanya pekerja | Mencantumkan sel merentas baris pengepala atau membiarkan sel pengepala kosong |
| Format lajur kod seperti SKU dan poskod sebagai Teks supaya sifar di hadapan kekal | Menaip sendiri escape & atau <; ia ditulis untuk anda, seperti & di atas |
| Minta nama elemen akar daripada penerima dan masukkannya di bawah Tag akar XML | Membiarkan baris jumlah atau jumlah kecil di bahagian bawah; ia menjadi rekod palsu |
Perbandingan cara mengeksport XML daripada Excel
| UltKit | Eksport peta XML Excel | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Memerlukan skema XSD dahulu | no | yes | no |
| Nama tag datang daripada pengepala anda | yes | Daripada peta | no |
| Satu elemen bagi setiap baris, boleh dibaca oleh sistem lain | yes | yes | Elemen Cell dan Row |
| Berfungsi dengan fail .xls, .ods dan .numbers | yes | Excel sahaja | Excel sahaja |
| Menukar 20 fail dalam satu kelompok | yes | no | no |
Butiran format XLSX dan XML
XLSX
Buku kerja Microsoft Excel
XLSX ialah format buku kerja lalai Microsoft Excel sejak Office 2007, berasaskan piawaian Office Open XML. Ia menyimpan berbilang helaian, formula, pemformatan, carta, jadual pangsi dan pengesahan data dalam pakej ZIP berisi XML. Ia menyokong lebih sejuta baris setiap helaian dan merupakan format pertukaran lalai untuk hamparan perniagaan. Google Sheets, LibreOffice dan Numbers membuka XLSX, walaupun makro dan ciri lanjutan mungkin tidak dibawa bersama.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- 2007 · Microsoft
XML
Extensible Markup Language
XML ialah bahasa penanda untuk data berstruktur yang diterbitkan oleh W3C pada 1998. Ia menggunakan teg bersarang dengan atribut dan menyokong skema, ruang nama dan pengesahan, menjadikannya mantap untuk dokumen kompleks. Ia mendasari suapan RSS, SVG, dokumen Office, peta laman dan banyak pertukaran data perusahaan serta kerajaan. XML bertele-tele berbanding JSON, tetapi setiap bahasa pengaturcaraan dan banyak alat hamparan boleh membacanya.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- 1998 · W3C
Excel ditukar kepada XML apabila data yang disimpan dalam helaian perlu dihantar kepada sistem yang hanya menerima rekod bertag: titik import rakan kongsi, ERP atau CMS lama, atau fixture ujian yang disemak oleh pengesah skema.
Excel ke XML: jawapan sebelum anda menghantar fail
Mengapakah Excel mengatakan peta XML saya tidak boleh dieksport?
Perintah Export XML dalam Excel hanya berfungsi melalui peta XML yang dikaitkan dengan skema, dan ia menolak sesetengah bentuk peta, seperti senarai bersarang dalam senarai. Penukar ini tidak memerlukan peta: ia membaca helaian sebagai jadual biasa dan menulis satu rekod bagi setiap baris.
Bukankah fail XLSX memang sudah XML?
Dari dalam, ya. Fail .xlsx ialah pakej ZIP yang terdiri daripada bahagian XML yang ditakrifkan oleh ISO/IEC 29500. Namun bahagian helaian kerja menyimpan rujukan sel dan penuding ke jadual rentetan kongsi, bukan rekod yang boleh dibaca, jadi ia tidak berguna kepada sistem yang mahukan satu elemen bagi setiap pelanggan atau produk.
Nama pengepala yang manakah menghasilkan tag XML yang sah?
XML 1.0 membenarkan huruf, digit, tanda sempang, garis bawah dan titik, tetapi nama tidak boleh bermula dengan digit atau mengandungi ruang, dan nama yang bermula dengan xml dikhaskan. Namakan semula pengepala seperti 2025 Sales atau Unit Price kepada sales_2025 dan unit_price sebelum menukar.
Bolehkah saya mengeksport setiap helaian dalam buku kerja?
Tetapkan Helaian untuk ditukar kepada Semua helaian dan setiap tab turut ditukar, bukan hanya yang pertama. Kekalkan satu jenis rekod bagi setiap helaian, kerana setiap helaian dianggap sebagai jadualnya sendiri.
Apakah yang berlaku kepada formula dan format sel?
XML membawa nilai, jadi sel formula ditulis sebagai hasil pengiraannya. Teks tebal, warna isian, lebar lajur dan komen ialah persembahan dan bukan sebahagian daripada output.
Bagaimanakah cara memasukkan semula XML ke dalam hamparan?
Gunakan XML ke Excel. Rekod menjadi baris semula dan tag menjadi pengepala lajur, jadi anda boleh menyunting data dalam Excel dan menukarnya sekali lagi apabila penerima memerlukan kemas kini.