UltKit

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

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 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. 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. 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 →XMLJSONCSV
Koma ,Koma , to XML: yesKoma , to JSON: yesKoma , to CSV: yes
Titik koma ;Titik koma ; to XML: yesTitik koma ; to JSON: yesTitik koma ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Garis tegak |Garis tegak | to XML: yesGaris tegak | to JSON: yesGaris tegak | to CSV: yes
Satu spasiSatu spasi to XML: yesSatu spasi to JSON: yesSatu 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
supported not offered**Pemisah** pada Deteksi otomatis mengenali pemisah dari file; pilih sendiri jika sebuah nilai mengandung karakter yang dipilih otomatis. Kolom yang hanya disejajarkan berdasarkan posisi, tanpa pemisah, tidak bisa dipecah.

Contoh hasil TXT ke XML

Baris masukan sku|nama|harga dan A-1001|Lampu meja|24.90, dikonversi dengan Tag root XML records dan Format rapi aktif
<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
–
Konverter TXT

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

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 &amp; dan &lt;, 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.