Konverter CSV ke XML
Ubah CSV menjadi XML. Menguraikan tata bahasa CSV asli — bidang yang dikutip dengan koma tertanam, baris baru, dan tanda kutip ganda yang terlepas — dengan pembatas koma, titik koma, tab, atau pipa (atau deteksi otomatis), dan membangun XML yang berjarak dengan benar dan terlepas dari XML dengan nama elemen root/row yang dapat disesuaikan. Berjalan sepenuhnya di browser Anda.
Input
Opsi
Aktif: nilai header menjadi nama elemen XML untuk setiap baris. Nonaktif: field generik field1, field2, …
Dibersihkan menjadi nama XML yang valid: huruf, angka, garis bawah — tidak bisa dimulai dengan angka.
Dibersihkan dengan cara yang sama seperti nama elemen root.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/csv-to-xml-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"csvSource": "name,age,city\nAlice,30,New York\nBob,25,Los Angel…",
"delimiter": ",",
"firstRowHeaders": "true",
"rootElement": "rows",
"rowElement": "row",
"indent": "2"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `csv-to-xml-converter` tool (CSV to XML Converter) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/csv-to-xml-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Konverter CSV ke XML — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Ubah data CSV menjadi XML yang terbentuk dengan baik di browser Anda — tanpa unggahan, tanpa perangkat lunak spreadsheet yang diperlukan. Tempel baris yang disalin dari Excel, Google Sheets, atau ekspor database, dan dapatkan kembali XML yang berjarak dengan benar dan terlepas siap untuk dijatuhkan ke file konfigurasi, payload API, atau sistem lama yang hanya berbicara XML.
Cara menggunakannya
- Tempel CSV Anda ke kotak masukan, atau jatuhkan file
.csvke pengupload. - Pilih pembatas — koma, titik koma, tab, atau pipa — atau biarkan pada Deteksi Otomatis untuk membiarkan alat menebak dari baris pertama.
- Alihkan Baris pertama berisi header untuk mengontrol dari mana nama elemen setiap baris berasal: aktif, nilai baris header menjadi nama elemen untuk kolom itu di setiap baris; nonaktif, kolom diberi nama secara generik (
field1,field2, …). - Atur nama elemen root dan nama elemen baris — ini membungkus seluruh dokumen dan setiap catatan masing-masing (default
<rows>/<row>). - Pilih indentasi — 2 spasi, 4 spasi, tab, atau dimampatkan — dan salin atau unduh hasilnya sebagai
converted.xml.
Hasilnya diperbarui secara otomatis saat Anda mengetik.
Bagaimana penawaran kutipan ditangani?
Parser mengikuti tata bahasa CSV asli (RFC 4180), bukan pemisahan koma yang naif. Bidang yang dibungkus dalam tanda kutip ganda dapat dengan aman berisi pembatas, pemisah baris, atau tanda kutip literal yang ditulis sebagai "" — misalnya "Smith, John" diuraikan sebagai satu bidang yang berisi koma, dan bidang yang dikutip bahkan dapat menjangkau beberapa baris. Itu berarti ekspor dunia nyata dari Excel atau Google Sheets, yang secara rutin mengutip bidang untuk alasan yang tepat ini, dikonversi dengan benar daripada secara diam-diam membagi nilai menjadi dua.
Apakah XML benar-benar aman untuk digunakan?
Ya — setiap nilai bidang terlepas untuk XML (&, <, >, " dan '), jadi sel CSV yang berisi sesuatu seperti Tom & Jerry <sample> menjadi Tom & Jerry <sample> dalam keluaran daripada menghasilkan markup yang rusak atau berbahaya. Ini paling penting untuk CSV yang diekspor dari sistem yang menghadap pengguna (tiket dukungan, pengiriman formulir, catatan teks bebas), di mana Anda tidak dapat menganggap konten aman untuk XML untuk memulai.
Apa yang terjadi pada nama kolom yang bukan XML yang valid?
Nilai header menjadi nama elemen, jadi mereka dibersihkan menjadi nama XML yang valid terlebih dahulu: spasi dan tanda baca berubah menjadi garis bawah, dan nama yang akan dimulai dengan angka (atau berakhir kosong) malah mendapatkan garis bawah di depan. "2nd Score" menjadi <_2nd_Score>, "First Name" menjadi <First_Name>. Pembersihan yang sama berlaku untuk nama elemen root dan baris Anda.
Deteksi Otomatis vs. memilih pembatas secara manual
Deteksi Otomatis melihat baris pertama dan memilih koma, titik koma, tab, atau pipa mana yang paling sering muncul di luar teks yang dikutip — andal untuk ekspor khas, tetapi pilih pembatas secara eksplisit jika data Anda tidak biasa (misalnya, file satu kolom di mana setiap pembatas kandidat sama-sama tidak ada, yang deteksi otomatis menyelesaikan ke koma).
Bagaimana jika baris memiliki lebih atau lebih sedikit bidang daripada baris header?
Dengan header aktif, kolom trailing yang hilang dari baris pendek cukup dihilangkan dari XML baris itu; bidang ekstra baris panjang di luar header terakhir dijatuhkan. Ini membuat ekspor CSV yang kasar dan diedit tangan tidak membuang kesalahan.
Apakah data saya diunggah ke mana pun?
Tidak. Penguraian dan pembuatan XML keduanya berjalan sepenuhnya di browser Anda menggunakan parser CSV mandiri — data Anda, termasuk apa pun yang sensitif dalam ekspor pelanggan atau keuangan, tidak pernah dikirim ke server, dicatat, atau disimpan.
Apa kebalikan dari alat ini?
Tidak ada konverter XML-ke-CSV khusus lagi, tetapi Konverter CSV ke JSON menggunakan pembatas dan penawaran RFC 4180 yang sama jika Anda memerlukan format terstruktur yang berbeda.