UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง TXT เป็น XML

ไฟล์ข้อความที่มีหนึ่งเรคคอร์ดต่อบรรทัดเขียนได้ง่าย แต่นำเข้าระบบที่ต้องการข้อมูลแบบมีแท็กได้ยาก อัปโหลดไฟล์ .txt แล้วรับ XML ที่มีโครงสร้างถูกต้อง โดยแต่ละบรรทัดเป็นหนึ่งอิลิเมนต์และใช้ชื่อในบรรทัดหัวเป็นแท็ก

แปลงไฟล์ข้อมูล

หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดไฟล์ข้อความที่มีตัวคั่น

    เพิ่มไฟล์ .txt ที่บรรทัดแรกเป็นชื่อคอลัมน์ หรือเพิ่มได้สูงสุด 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB ตัวเลือก ตัวคั่น ตั้งเป็นตรวจหาอัตโนมัติ

  2. 2

    ตั้งชื่ออิลิเมนต์ชั้นนอก

    ใน การตั้งค่าขั้นสูง ช่อง แท็กราก XML ในหน้านี้ตั้งเป็น records ให้เปลี่ยนเป็นชื่อที่ระบบปลายทางต้องการ เช่น products หรือ employees

  3. 3

    แปลงเป็น XML

    กด แปลงเป็น XML ตัวเลือก จัดรูปแบบให้อ่านง่าย เปิดอยู่ ไฟล์จึงมีการย่อหน้าและตรวจสอบได้ง่ายในโปรแกรมแก้ไขข้อความหรือเบราว์เซอร์ทั่วไป

แต่ละบรรทัดของไฟล์ข้อความจะกลายเป็นเอลิเมนต์แถวหนึ่งรายการ แต่ละคอลัมน์กลายเป็นแท็กที่ตั้งชื่อตามหัวคอลัมน์ และทั้งหมดอยู่ภายในแท็กรากที่คุณเลือก

ทำไมต้องแปลงไฟล์ TXT ให้เป็น XML

ไฟล์ข้อความที่มีตัวคั่นคือสิ่งที่สคริปต์ เครื่องสแกน และฐานข้อมูลรุ่นเก่าสร้างออกมาโดยปริยาย ส่วน XML คือรูปแบบที่ระบบปลายทางจำนวนมากถูกออกแบบมารองรับ เช่น แคตตาล็อกสินค้า เครื่องมือห้องสมุดและงานสิ่งพิมพ์ ซอฟต์แวร์แปลภาษา และตัวโหลดค่ากำหนดที่อ่านเอลิเมนต์ตามชื่อ XML 1.0 ได้เป็น W3C Recommendation ในเดือนกุมภาพันธ์ 1998 ในฐานะ SGML รูปแบบย่อ และซอฟต์แวร์องค์กรจำนวนมากในปีต่อ ๆ มาก็ยังใช้ XML อยู่

ช่องว่างระหว่างสองรูปแบบนี้ส่วนใหญ่เป็นงานเชิงกลไก การทำด้วยมือในโปรแกรมแก้ไขข้อความจึงเสียเวลาทั้งบ่ายโดยเปล่าประโยชน์ งานที่พบบ่อยคือไฟล์ส่งออกจากคลังสินค้าที่ต้องกลายเป็นไฟล์นำเข้า XML ของร้านค้าออนไลน์ รายการคำศัพท์สำหรับเครื่องมือแปลภาษา หรือเรกคอร์ดทดสอบสำหรับแอปที่อ่าน XML fixture หากต้นฉบับคั่นด้วยจุลภาคอยู่แล้ว หน้าที่ตรงกันคือ CSV to XML

รูปแบบข้อความที่ตัวแปลง TXT เป็น XML แยกคอลัมน์ได้

from ↓ · to →XMLJSONCSV
จุลภาค ,จุลภาค , to XML: yesจุลภาค , to JSON: yesจุลภาค , to CSV: yes
อัฒภาค ;อัฒภาค ; to XML: yesอัฒภาค ; to JSON: yesอัฒภาค ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
ขีดตั้ง |ขีดตั้ง | to XML: yesขีดตั้ง | to JSON: yesขีดตั้ง | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
คอลัมน์ความกว้างคงที่– คอลัมน์ความกว้างคงที่ to XML: no– คอลัมน์ความกว้างคงที่ to JSON: no– คอลัมน์ความกว้างคงที่ to CSV: no
supported not offered**ตัวคั่น** แบบตรวจหาอัตโนมัติจะจับตัวคั่นจากไฟล์ หากค่าใดมีอักขระที่ระบบเลือกไว้ ให้เลือกตัวคั่นเอง คอลัมน์ที่จัดแนวตามตำแหน่งเท่านั้นโดยไม่มีตัวคั่นจะแยกไม่ได้

ตัวอย่างผลลัพธ์การแปลง TXT เป็น XML

บรรทัดอินพุต sku|name|price และ A-1001|Desk lamp|24.90 แปลงด้วยแท็กราก XML เป็น records และเปิดจัดรูปแบบให้อ่านง่าย
<records>
  <row>
    <sku>A-1001</sku>
    <name>โคมไฟตั้งโต๊ะ</name>
    <price>24.90</price>
  </row>
</records>

เนื่องจากชื่อหัวคอลัมน์กลายเป็นแท็ก จึงต้องเป็นชื่อ XML ที่ถูกต้อง คือขึ้นต้นด้วยตัวอักษรหรือขีดล่าง และไม่มีช่องว่างหรือสัญลักษณ์ หัวคอลัมน์อย่าง Unit Price ควรเปลี่ยนเป็น unit_price ก่อนแปลง หากระบบปลายทางต้องการ JSON มากกว่า TXT to JSON ใช้บรรทัดหัวคอลัมน์เดียวกันเป็นคีย์ และตัวแปลงไฟล์ข้อมูลรวมปลายทางอื่นทั้งหมดไว้

ข้อมูลฟอร์แมตข้อความธรรมดาและ XML

TXT

ข้อความธรรมดา

ไฟล์ TXT มีเพียงอักขระธรรมดา ไม่มีการจัดรูปแบบ ฟอนต์ รูปภาพ หรือเลย์เอาต์ ไฟล์ข้อความสมัยใหม่มักเข้ารหัสแบบ UTF-8 ซึ่งครอบคลุมทุกภาษา แต่ไฟล์รุ่นเก่าอาจใช้การเข้ารหัสอื่นและแสดงเป็นอักขระที่อ่านไม่ออก ข้อความธรรมดามีขนาดเล็กมาก ไม่มีวันล้าสมัย และเปิดได้บนทุกอุปกรณ์ ตั้งแต่โทรศัพท์ไปจนถึงเซิร์ฟเวอร์ ไม่สามารถเก็บตัวหนา ตาราง หรือรูปภาพได้ โครงสร้างจึงต้องแสดงด้วยการเว้นวรรคหรือมาร์กอัปอย่างง่าย

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
–
ตัวแปลงไฟล์ TXT

XML

Extensible Markup Language

XML เป็นภาษามาร์กอัปสำหรับข้อมูลที่มีโครงสร้าง ซึ่ง W3C เผยแพร่ในปี 1998 ใช้แท็กซ้อนกันพร้อมแอตทริบิวต์ และรองรับสคีมา เนมสเปซ และการตรวจสอบความถูกต้อง จึงรองรับเอกสารที่ซับซ้อนได้อย่างมั่นคง เป็นพื้นฐานของฟีด RSS, SVG เอกสาร Office ไซต์แมป และการแลกเปลี่ยนข้อมูลขององค์กรและภาครัฐจำนวนมาก XML ยืดยาวกว่า JSON แต่ภาษาโปรแกรมทุกภาษาและเครื่องมือสเปรดชีตจำนวนมากอ่านได้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1998 · W3C
ตัวแปลงไฟล์ XML

ข้อความที่คั่นด้วยตัวคั่นจะถูกแปลงเป็น XML เมื่อต้องนำข้อมูลแบบแบนเข้าสู่ระบบที่รับเฉพาะเรกคอร์ดที่มีแท็ก เช่น การนำเข้า CMS หรือร้านค้า ตัวโหลดค่ากำหนด หรือระบบเชื่อมต่อที่อีกฝั่งสร้างขึ้นบน XML มานานก่อนจะมี JSON

คำถามเกี่ยวกับการแปลง TXT เป็น XML

ไฟล์ข้อความต้องมีบรรทัดหัวตารางหรือไม่

ควรมี เพราะชื่อหัวคอลัมน์จะกลายเป็นชื่อเอลิเมนต์ที่ครอบค่าแต่ละค่า หากไฟล์ที่ส่งออกขึ้นต้นด้วยข้อมูลเลย ให้เพิ่มบรรทัดเช่น sku|name|price ไว้บนสุดด้วยโปรแกรมแก้ไขข้อความก่อนแปลง

เปลี่ยนชื่ออิลิเมนต์ชั้นนอกจาก records ได้หรือไม่

ได้ แท็กราก XML รับได้สูงสุด 64 ตัวอักษร ขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ตามด้วยตัวอักษร ตัวเลข จุด ขีดกลาง หรือขีดล่าง แต่ละบรรทัดของไฟล์ข้อความจะถูกเขียนเป็นเอลิเมนต์แถวอยู่ภายในแท็กนี้

อักขระ & และ < ในค่าข้อมูลจะเป็นอย่างไร

ระบบจะเข้ารหัสเป็น &amp; และ &lt; ตามข้อกำหนด XML ชื่อบริษัทอย่าง Smith & Sons จึงไม่ทำให้ไฟล์เสีย ตัวแยกวิเคราะห์ XML ทุกตัวจะแปลงกลับเป็นอักขระเดิมเมื่ออ่านข้อมูล

ทำไมไฟล์ XML จึงใหญ่กว่าไฟล์ข้อความมาก

ทุกค่าจะถูกครอบด้วยแท็กเปิดและแท็กปิดที่ซ้ำชื่อคอลัมน์ และ จัดรูปแบบให้อ่านง่าย จะเพิ่มการย่อหน้าอีกชั้น ไฟล์ที่ใหญ่กว่าต้นฉบับหลายเท่าถือเป็นเรื่องปกติ หากต้องการไฟล์แบบกะทัดรัดให้ปิด จัดรูปแบบให้อ่านง่าย

เขียนค่าเป็นแอตทริบิวต์แทนอิลิเมนต์ลูกได้หรือไม่

ไม่ ตัวแปลงเขียนแต่ละค่าเป็นเอลิเมนต์ลูกของตัวเอง ซึ่งเป็นรูปแบบที่เครื่องมือนำเข้าส่วนใหญ่รับได้ หากคู่ค้าต้องการแอตทริบิวต์โดยเฉพาะ สามารถใช้ XSLT stylesheet จัดโครงสร้างไฟล์ที่แปลงแล้วใหม่ได้ในรอบเดียว

ไฟล์มาจากโปรแกรม Windows รุ่นเก่า ชื่อที่มีเครื่องหมายเน้นเสียงจะยังอยู่ครบหรือไม่

ตั้ง การเข้ารหัสข้อความ เป็น Windows-1252 ก่อนแปลง เพราะโปรแกรม Windows รุ่นเก่าจำนวนมากบันทึกด้วยโค้ดเพจนี้แทน UTF-8 หากชื่อยังแสดงผิด ให้ลอง ISO-8859-1 ซึ่งเป็นโค้ดเพจตะวันตกอีกแบบที่พบบ่อย