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
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
Aksara yang memisahkan lajur dalam fail CSV dan teks, untuk bacaan dan penulisan. Auto mengesannya daripada input dan menulis dengan koma.
UTF-8 sesuai untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel pada Windows memaparkan aksara beraksen atau aksara Asia yang bercelaru semasa membuka CSV.
Input Excel, ODS dan Numbers: tukar helaian pertama sahaja, atau semua helaian (satu CSV setiap helaian dalam ZIP, atau satu kunci JSON setiap helaian).
Nama tab helaian dalam hamparan baharu, sehingga 31 aksara.
Tatasusunan objek menggunakan nama lajur sebagai kunci bagi setiap baris; tatasusunan tatasusunan lebih padat dan menyimpan pengepala sebagai tatasusunan pertama.
Nama elemen luar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Digunakan dalam pernyataan CREATE TABLE dan INSERT. Huruf, digit dan garis bawah sahaja.
Pengutipan dan jenis lajur sedikit berbeza antara pangkalan data; pilih yang akan anda import ke dalamnya.
Tulis semula sel tarikh dalam satu format. ISO (2026-10-18) paling selamat untuk pangkalan data dan kod; kekalkan membiarkannya seperti dalam sumber.
Cara menggunakan alat ini
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Koma , | Koma , to XML: yes | Koma , to JSON: yes | Koma , to CSV: yes |
| Koma bertitik ; | Koma bertitik ; to XML: yes | Koma bertitik ; to JSON: yes | Koma bertitik ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Palang tegak | | Palang tegak | to XML: yes | Palang tegak | to JSON: yes | Palang tegak | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
Contoh output TXT ke XML
<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
- –
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
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 & dan <, 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.