UltKit

Penukar TXT ke XML

Fail teks dengan satu rekod setiap baris mudah ditulis tetapi sukar diimport ke dalam sistem yang memerlukan data bertag. Muat naik fail .txt dan dapatkan XML yang tersusun dengan betul, dengan satu elemen bagi setiap baris dan nama pengepala sebagai tag.

Penukar Data

atau seret Fail CSV, TSV, TXT … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik teks berpembatas

    Tambah satu fail .txt yang baris pertamanya menamakan lajur, atau sehingga 20 fail yang masing-masing 95 MB. Pembatas ditetapkan kepada Kesan automatik.

  2. 2

    Namakan elemen luar

    Di bawah Tetapan lanjutan, Tag akar XML ditetapkan kepada records pada halaman ini. Tukarkannya kepada apa-apa yang dijangka oleh sistem penerima, seperti products atau employees.

  3. 3

    Tukar ke XML

    Tekan Tukar ke XML. Format kemas dihidupkan, jadi fail diinden dan mudah disemak dalam mana-mana editor teks atau pelayar.

Setiap baris fail teks menjadi satu elemen baris, setiap lajur menjadi tag yang dinamakan mengikut pengepalanya, dan semuanya berada dalam tag akar yang anda pilih.

Mengapa menukar fail TXT ke XML

Fail teks dengan pemisah ialah hasil lalai skrip, pengimbas dan pangkalan data lama. XML pula ialah format yang menjadi asas reka bentuk banyak sistem penerima: katalog produk, alat perpustakaan dan penerbitan, perisian terjemahan dan pemuat konfigurasi yang membaca elemen mengikut nama. XML 1.0 menjadi Syor W3C pada Februari 1998 sebagai bentuk ringkas SGML, dan banyak perisian perusahaan dari tahun-tahun selepas itu masih menggunakannya.

Jurang antara kedua-duanya kebanyakannya bersifat mekanikal, sebab itu melakukannya secara manual dalam editor teks membazirkan satu petang. Tugas biasa ialah eksport gudang yang perlu menjadi import XML untuk kedai web, senarai istilah glosari untuk alat terjemahan, atau rekod ujian untuk aplikasi yang membaca fixture XML. Jika sumber sudah dipisahkan dengan koma, CSV ke XML ialah halaman yang sesuai.

Susun atur teks yang boleh dipisahkan oleh penukar TXT ke XML

from ↓ · to →XMLJSONCSV
Koma ,Koma , to XML: yesKoma , to JSON: yesKoma , to CSV: yes
Koma bertitik ;Koma bertitik ; to XML: yesKoma bertitik ; to JSON: yesKoma bertitik ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Palang tegak |Palang tegak | to XML: yesPalang tegak | to JSON: yesPalang tegak | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Lajur lebar tetap– Lajur lebar tetap to XML: no– Lajur lebar tetap to JSON: no– Lajur lebar tetap to CSV: no
supported not offered**Pembatas** pada Kesan automatik mengenali pemisah daripada fail; pilih sendiri jika nilai mengandungi aksara yang dipilih secara automatik. Lajur yang hanya sejajar mengikut kedudukan, tanpa pemisah, tidak boleh dipisahkan.

Contoh output TXT ke XML

Baris input sku|name|price dan A-1001|Lampu meja|24.90, ditukar dengan Tag akar XML records dan Format kemas dihidupkan
<records>
  <row>
    <sku>A-1001</sku>
    <name>Lampu meja</name>
    <price>24.90</price>
  </row>
</records>

Oleh sebab nama pengepala menjadi tag, ia mestilah nama XML yang sah: bermula dengan huruf atau garis bawah dan elakkan ruang serta simbol. Pengepala seperti Unit Price lebih baik ditulis sebagai unit_price sebelum menukar. Jika sistem penerima sebenarnya lebih suka JSON, TXT ke JSON menggunakan baris pengepala yang sama sebagai kunci, dan penukar data menyenaraikan semua sasaran lain.

Fakta format teks biasa dan XML

TXT

Teks biasa

Fail TXT hanya mengandungi aksara biasa tanpa pemformatan, fon, imej atau reka letak. Fail teks moden biasanya dikodkan dalam UTF-8 yang meliputi semua bahasa, walaupun fail lama mungkin menggunakan pengekodan lain dan memaparkan aksara bercelaru. Teks biasa sangat kecil, tidak pernah usang dan terbuka pada setiap peranti, daripada telefon hingga pelayan. Ia tidak boleh mengandungi teks tebal, jadual atau gambar, jadi struktur mesti dinyatakan dengan jarak atau penanda ringkas.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
–
Penukar TXT

XML

Extensible Markup Language

XML ialah bahasa penanda untuk data berstruktur yang diterbitkan oleh W3C pada 1998. Ia menggunakan teg bersarang dengan atribut dan menyokong skema, ruang nama dan pengesahan, menjadikannya mantap untuk dokumen kompleks. Ia mendasari suapan RSS, SVG, dokumen Office, peta laman dan banyak pertukaran data perusahaan serta kerajaan. XML bertele-tele berbanding JSON, tetapi setiap bahasa pengaturcaraan dan banyak alat hamparan boleh membacanya.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
1998 · W3C
Penukar XML

Teks berpembatas menjadi XML apabila eksport rata perlu dimasukkan ke dalam sistem yang hanya menerima rekod bertag: import CMS atau kedai dalam talian, pemuat konfigurasi, atau integrasi yang sebelah lagi dibina sekitar XML jauh sebelum JSON.

Soalan lazim TXT ke XML

Adakah fail teks saya memerlukan baris pengepala?

Ya, sepatutnya ada, kerana nama pengepala menjadi nama elemen di sekeliling setiap nilai. Jika eksport anda terus bermula dengan data, tambah satu baris seperti sku|name|price di bahagian atas dalam editor teks sebelum menukar.

Bolehkah saya menukar nama elemen luar daripada records?

Boleh. Tag akar XML menerima sehingga 64 aksara bermula dengan huruf atau garis bawah, diikuti huruf, digit, titik, sempang atau garis bawah. Setiap baris fail teks ditulis sebagai elemen baris di dalamnya.

Apakah yang berlaku kepada aksara & dan < dalam nilai saya?

Ia dilepaskan sebagai &amp; dan &lt;, seperti yang dikehendaki spesifikasi XML, jadi nama syarikat seperti Smith & Sons tidak merosakkan fail. Mana-mana penghurai XML akan mengembalikannya kepada aksara asal apabila membaca data.

Mengapakah XML jauh lebih besar daripada fail teks?

Setiap nilai dibalut dengan tag pembuka dan penutup yang mengulang nama lajur, dan Format kemas menambah inden lagi. Fail beberapa kali ganda saiz sumber adalah perkara biasa. Matikan Format kemas untuk versi padat.

Bolehkah nilai ditulis sebagai atribut dan bukannya elemen anak?

Tidak. Penukar menulis setiap nilai sebagai elemen anak tersendiri, susun atur yang diterima kebanyakan alat import. Jika rakan kongsi memerlukan atribut, helaian gaya XSLT boleh membentuk semula fail yang ditukar dalam satu langkah.

Fail saya daripada program Windows lama. Adakah nama beraksen akan kekal?

Tetapkan Pengekodan teks kepada Windows-1252 sebelum menukar, kerana banyak program Windows lama menulis dengan halaman kod itu dan bukannya UTF-8. Jika nama masih kelihatan salah, cuba ISO-8859-1, halaman kod Barat lazim yang lain.