UltKit

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

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 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. 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. 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

Sheet dengan header sku, name, dan stock, tag root diatur ke products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Rak kabel &amp; 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

LakukanHindari
Gunakan satu baris header dengan nama pendek seperti unit_price atau emailMengawali header dengan angka atau memberi spasi di dalamnya
Simpan satu jenis record per sheet, misalnya hanya produk atau hanya karyawanMenggabungkan sel di baris header atau membiarkan sel header kosong
Format kolom kode seperti SKU dan kode pos sebagai Teks agar nol di depan tetap adaMengetik sendiri escape untuk & atau <; keduanya ditulis otomatis, seperti &amp; di atas
Tanyakan nama elemen root kepada penerima lalu isikan di Tag root XMLMembiarkan baris total atau subtotal di bagian bawah; baris itu menjadi record palsu

Perbandingan cara mengekspor XML dari Excel

UltKitEkspor XML map ExcelExcel XML Spreadsheet 2003
Perlu skema XSD lebih dulunoyesno
Nama tag diambil dari header AndayesDari mapno
Satu elemen per baris, terbaca oleh sistem lainyesyesElemen Cell dan Row
Mendukung file .xls, .ods, dan .numbersyesHanya ExcelHanya Excel
Mengonversi 20 file dalam satu batchyesnono

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
Konverter XLSX

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
Konverter XML

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.