Konversi Excel ke XML
Dapatkan file XML dari spreadsheet tanpa harus membuat XML map di Excel lebih dulu. Setiap baris menjadi elemen record, dan setiap header kolom menjadi tag yang menampung nilai sel tersebut.
Konverter Data
atau jatuhkan file CSV, TSV, TXT … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
Karakter yang memisahkan kolom di file CSV dan teks, baik saat membaca maupun menulis. Otomatis mendeteksinya dari masukan dan menulis koma.
UTF-8 berfungsi untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel di Windows menampilkan aksen atau karakter Asia yang kacau saat membuka CSV.
Untuk masukan Excel, ODS, dan Numbers: konversi sheet pertama saja, atau semua sheet (satu CSV per sheet dalam ZIP, atau satu key JSON per sheet).
Nama tab sheet di spreadsheet baru, hingga 31 karakter.
Array objek memakai nama kolom sebagai key untuk setiap baris; array dari array lebih ringkas dan menyimpan header sebagai array pertama.
Nama elemen terluar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Dipakai dalam pernyataan CREATE TABLE dan INSERT. Hanya huruf, angka, dan garis bawah.
Cara pengutipan dan tipe kolom sedikit berbeda antar-database; pilih database tujuan impor Anda.
Tulis ulang sel tanggal dalam satu format. ISO (2026-10-18) paling aman untuk database dan kode; Biarkan apa adanya mempertahankan tanggal seperti di sumber.
Cara menggunakan alat ini
- 1
Tambahkan spreadsheet
Unggah file XLSX, XLS, XLSM, atau ODS, hingga 20 file per batch dan masing-masing 95 MB. Pastikan baris 1 berisi nama kolom yang ingin Anda jadikan tag.
- 2
Beri nama elemen root
Di Pengaturan lanjutan, isi Tag root XML dengan elemen terluar yang diharapkan sistem penerima, misalnya produk atau karyawan. Biarkan Format rapi aktif agar file berindentasi dan mudah dibaca.
- 3
Konversi lalu validasi
Tekan Konversi ke XML lalu unduh. Jika penerima menyediakan skema XSD, periksa file dengan validator sebelum mengirimnya.
Excel ke XML mengambil tabel di sheet pertama Anda dan menuliskannya sebagai elemen bersarang: satu root terluar, satu record per baris, satu tag anak per kolom, dinamai sesuai header Anda.
Mengapa perlu mengubah Excel ke XML
XML menjadi Rekomendasi W3C pada 10 Februari 1998, dan satu generasi perangkat lunak bisnis dibangun di atasnya sebelum JSON menguasai web. Portal pemasok, sistem penggajian dan SDM, pengimpor katalog, serta banyak integrasi perusahaan masih hanya menerima unggahan XML. Sementara itu, pemilik datanya, staf pembelian atau manajer kantor, menyimpannya di Excel. Seseorang harus menjembatani keduanya, biasanya sehari sebelum tenggat.
Secara teori Excel bisa melakukannya. Anda mengaktifkan tab Developer yang tersembunyi, menulis atau memuat skema XSD, menyeret setiap elemen ke kolom untuk membuat XML map, lalu mengekspor. Itu wajar untuk laporan bulanan dengan skema tetap, tetapi terlalu banyak persiapan untuk file sekali pakai. Konverter ini melewati pemetaan: header menjadi nama tag, baris menjadi record. Jika pihak penerima lebih suka JSON, Excel ke JSON menulis baris yang sama sebagai objek.
Contoh hasil konversi Excel ke XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Rak kabel & klip</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Sandaran kaki</name>
<stock>7</stock>
</row>
</products>Menyiapkan sheet agar XML lolos validasi
| Lakukan | Hindari |
|---|---|
Gunakan satu baris header dengan nama pendek seperti unit_price atau email | Mengawali header dengan angka atau memberi spasi di dalamnya |
| Simpan satu jenis record per sheet, misalnya hanya produk atau hanya karyawan | Menggabungkan sel di baris header atau membiarkan sel header kosong |
| Format kolom kode seperti SKU dan kode pos sebagai Teks agar nol di depan tetap ada | Mengetik sendiri escape untuk & atau <; keduanya ditulis otomatis, seperti & di atas |
| Tanyakan nama elemen root kepada penerima lalu isikan di Tag root XML | Membiarkan baris total atau subtotal di bagian bawah; baris itu menjadi record palsu |
Perbandingan cara mengekspor XML dari Excel
| UltKit | Ekspor XML map Excel | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Perlu skema XSD lebih dulu | no | yes | no |
| Nama tag diambil dari header Anda | yes | Dari map | no |
| Satu elemen per baris, terbaca oleh sistem lain | yes | yes | Elemen Cell dan Row |
| Mendukung file .xls, .ods, dan .numbers | yes | Hanya Excel | Hanya Excel |
| Mengonversi 20 file dalam satu batch | yes | no | no |
Rincian format XLSX dan XML
XLSX
Workbook Microsoft Excel
XLSX adalah format workbook bawaan Microsoft Excel sejak Office 2007, berbasis standar Office Open XML. Format ini menyimpan banyak sheet, rumus, format, diagram, pivot table, dan validasi data dalam paket ZIP berisi XML. XLSX mendukung lebih dari satu juta baris per sheet dan menjadi format pertukaran bawaan untuk spreadsheet bisnis. Google Sheets, LibreOffice, dan Numbers dapat membuka XLSX, meskipun makro dan fitur lanjutan mungkin tidak ikut terbawa.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 2007 · Microsoft
XML
Extensible Markup Language
XML adalah bahasa markup untuk data terstruktur yang diterbitkan oleh W3C pada 1998. Bahasa ini menggunakan tag bersarang dengan atribut serta mendukung skema, namespace, dan validasi, sehingga andal untuk dokumen yang kompleks. XML menjadi dasar feed RSS, SVG, dokumen Office, sitemap, dan banyak pertukaran data perusahaan maupun pemerintah. XML lebih bertele-tele dibandingkan JSON, tetapi setiap bahasa pemrograman dan banyak alat spreadsheet dapat membacanya.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 1998 · W3C
Excel diubah menjadi XML ketika data yang tersimpan di sheet harus dikirim ke sistem yang hanya menerima record bertag: endpoint impor milik mitra, ERP atau CMS lama, atau data uji yang diperiksa validator skema.
Excel ke XML: jawaban sebelum Anda mengirim file
Mengapa Excel menyebut XML map saya tidak dapat diekspor?
Perintah Export XML bawaan Excel hanya bekerja melalui XML map yang terikat ke skema, dan menolak beberapa bentuk map, misalnya daftar di dalam daftar. Konverter ini tidak memerlukan map: sheet dibaca sebagai tabel biasa dan ditulis menjadi satu record per baris.
Bukankah file XLSX sebenarnya sudah berupa XML?
Di dalamnya, ya. File .xlsx adalah paket ZIP berisi bagian-bagian XML yang didefinisikan oleh ISO/IEC 29500. Namun bagian worksheet menyimpan referensi sel dan penunjuk ke tabel shared strings, bukan record yang bisa dibaca, sehingga tidak berguna bagi sistem yang menginginkan satu elemen per pelanggan atau produk.
Nama header seperti apa yang menjadi tag XML yang valid?
XML 1.0 mengizinkan huruf, angka, tanda hubung, garis bawah, dan titik, tetapi nama tidak boleh diawali angka atau berisi spasi, dan nama yang diawali xml sudah dicadangkan. Ganti header seperti Penjualan 2025 atau Harga Satuan menjadi penjualan_2025 dan harga_satuan sebelum mengonversi.
Bisakah semua sheet dalam workbook Excel diekspor ke XML?
Atur Sheet yang dikonversi ke Semua sheet, maka setiap tab ikut dikonversi, tidak hanya tab pertama. Simpan satu jenis record per sheet, karena setiap sheet diperlakukan sebagai tabel tersendiri.
Apa yang terjadi pada rumus dan format sel saat Excel diubah ke XML?
XML membawa nilai, sehingga sel berisi rumus ditulis sebagai hasil perhitungannya. Teks tebal, warna isian, lebar kolom, dan komentar adalah tampilan dan tidak ikut ke hasil.
Bagaimana cara mengembalikan XML ke spreadsheet?
Gunakan XML ke Excel. Record kembali menjadi baris dan tag menjadi header kolom, sehingga Anda bisa mengedit data di Excel lalu mengonversinya lagi saat penerima memerlukan pembaruan.