Konversi TXT ke XML
File teks dengan satu rekaman per baris mudah ditulis tetapi sulit diimpor ke sistem yang mengharapkan data bertag. Unggah .txt dan dapatkan XML yang well-formed dengan satu elemen per baris dan nama header sebagai tag.
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
Unggah teks berpemisah
Tambahkan file .txt yang baris pertamanya berisi nama kolom, atau hingga 20 file masing-masing 95 MB. Pemisah diatur ke Deteksi otomatis.
- 2
Beri nama elemen terluar
Di Pengaturan lanjutan, Tag root XML diatur ke records di halaman ini. Ganti dengan apa pun yang diharapkan sistem penerima, misalnya produk atau karyawan.
- 3
Konversi ke XML
Tekan Konversi ke XML. Format rapi aktif, sehingga file berindentasi dan mudah diperiksa di editor teks atau browser mana pun.
Setiap baris file teks menjadi satu elemen row, setiap kolom menjadi tag yang dinamai sesuai header-nya, dan semuanya berada di dalam tag root yang Anda pilih.
Mengapa mengubah file TXT menjadi XML
File teks dengan pemisah adalah keluaran bawaan skrip, pemindai, dan basis data lama. XML adalah dasar rancangan banyak sistem penerima: katalog produk, perangkat perpustakaan dan penerbitan, perangkat lunak terjemahan, dan pemuat konfigurasi yang membaca elemen berdasarkan nama. XML 1.0 menjadi W3C Recommendation pada Februari 1998 sebagai bentuk sederhana dari SGML, dan banyak perangkat lunak perusahaan dari tahun-tahun sesudahnya masih memakainya.
Jarak antara keduanya sebagian besar mekanis, itulah sebabnya mengerjakannya manual di editor teks hanya membuang waktu satu sore. Pekerjaan yang umum adalah ekspor gudang yang harus menjadi impor XML untuk toko online, daftar istilah glosarium untuk alat terjemahan, atau rekaman uji untuk aplikasi yang membaca fixture XML. Jika sumbernya sudah berpemisah koma, konversi CSV ke XML adalah halaman yang sesuai.
Tata letak teks yang bisa dipecah konverter TXT ke XML
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Koma , | Koma , to XML: yes | Koma , to JSON: yes | Koma , to CSV: yes |
| Titik koma ; | Titik koma ; to XML: yes | Titik koma ; to JSON: yes | Titik koma ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Garis tegak | | Garis tegak | to XML: yes | Garis tegak | to JSON: yes | Garis tegak | to CSV: yes |
| Satu spasi | Satu spasi to XML: yes | Satu spasi to JSON: yes | Satu spasi to CSV: yes |
| Kolom lebar tetap | – Kolom lebar tetap to XML: no | – Kolom lebar tetap to JSON: no | – Kolom lebar tetap to CSV: no |
Contoh hasil TXT ke XML
<records>
<row>
<sku>A-1001</sku>
<nama>Lampu meja</nama>
<harga>24.90</harga>
</row>
</records>Karena nama header berubah menjadi tag, nama itu harus berupa nama XML yang sah: diawali huruf atau garis bawah serta tanpa spasi dan simbol. Header seperti Harga Satuan lebih baik ditulis harga_satuan sebelum mengonversi. Jika sistem penerima ternyata lebih suka JSON, konversi TXT ke JSON memakai baris header yang sama sebagai key, dan konverter data mencantumkan semua tujuan lainnya.
Fakta format teks biasa dan XML
TXT
Teks biasa
File TXT hanya berisi karakter biasa tanpa format, font, gambar, atau tata letak. File teks modern biasanya dienkode dalam UTF-8, yang mencakup semua bahasa, meskipun file lama mungkin menggunakan encoding lain dan menampilkan karakter yang kacau. Teks biasa berukuran sangat kecil, tidak pernah usang, dan dapat dibuka di semua perangkat, dari ponsel hingga server. Format ini tidak dapat menyimpan teks tebal, tabel, atau gambar, sehingga struktur harus dinyatakan dengan spasi atau markup sederhana.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- –
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
Teks berpemisah diubah menjadi XML ketika ekspor datar harus masuk ke sistem yang hanya menerima rekaman bertag: impor CMS atau toko online, pemuat konfigurasi, atau integrasi yang sisi lainnya dibangun di atas XML jauh sebelum JSON.
Tanya jawab TXT ke XML
Apakah file teks saya perlu baris header untuk dikonversi ke XML?
Sebaiknya ada, karena nama header menjadi nama elemen di sekeliling setiap nilai. Jika ekspor Anda langsung dimulai dengan data, tambahkan baris seperti sku|nama|harga di bagian atas dengan editor teks sebelum mengonversi.
Bisakah elemen terluar diganti dari records?
Bisa. Tag root XML menerima hingga 64 karakter yang diawali huruf atau garis bawah, diikuti huruf, angka, titik, tanda hubung, atau garis bawah. Setiap baris file teks ditulis sebagai elemen row di dalamnya.
Apa yang terjadi pada karakter & dan < di dalam nilai saya?
Karakter itu di-escape menjadi & dan <, sesuai ketentuan spesifikasi XML, sehingga nama perusahaan seperti Sinar & Putra tidak merusak file. Parser XML mana pun mengembalikannya ke karakter asli saat membaca data.
Mengapa XML jauh lebih besar daripada file teksnya?
Setiap nilai dibungkus tag pembuka dan penutup yang mengulang nama kolom, dan Format rapi menambahkan indentasi di atasnya. File yang beberapa kali lebih besar dari sumbernya itu wajar. Matikan Format rapi untuk versi yang ringkas.
Bisakah nilai ditulis sebagai atribut, bukan elemen anak?
Tidak. Konverter menulis setiap nilai sebagai elemen anak tersendiri, tata letak yang diterima sebagian besar alat impor. Jika mitra Anda secara khusus memerlukan atribut, stylesheet XSLT bisa mengubah bentuk file hasil konversi dalam sekali jalan.
File saya berasal dari program Windows lama. Apakah nama beraksen tetap utuh di XML?
Atur Encoding teks ke Windows-1252 sebelum mengonversi, karena banyak program Windows lama menulis code page itu, bukan UTF-8. Jika nama masih tampak salah, coba ISO-8859-1, code page Barat lain yang umum.