วิธีแปลง XML เป็น CSV
- วาง XML หรือเปิดไฟล์ อิลิเมนต์ที่ซ้ำบ่อยที่สุดจะกลายเป็นหนึ่งแถวต่อหนึ่งรายการ
- เลือกอิลิเมนต์อื่นได้ที่ สร้างแถวจากอิลิเมนต์ หากต้องการ และเลือกตัวคั่น: จุลภาค (,) อัฒภาค (;) แท็บ หรือไปป์ (|)
- คัดลอก CSV หรือดาวน์โหลดไฟล์ ติ๊ก เพิ่ม UTF-8 BOM สำหรับ Excel เพื่อให้อักขระที่ไม่ใช่ภาษาอังกฤษ เช่น ภาษาไทย แสดงผลถูกต้องใน Excel
การตั้งชื่อคอลัมน์
| XML | คอลัมน์ CSV |
|---|---|
แอตทริบิวต์ของเรคคอร์ด id="7" | @id |
อิลิเมนต์ลูก <name> | name |
อิลิเมนต์ที่ซ้อนกัน <address><city> | address.city |
แอตทริบิวต์ของอิลิเมนต์ลูก <price currency="EUR"> | price.@currency |
อิลิเมนต์ลูกที่ซ้ำกัน เช่น <tag> หลายตัว | รวมไว้ในเซลล์เดียว คั่นค่าด้วย “; ” |
<ns:name> เมื่อเปิด ละเว้น prefix ของ namespace | name |
การเลือกตัวคั่น
จุลภาค (comma) เป็นตัวคั่นมาตรฐาน แต่ Excel ในหลายภูมิภาคของยุโรปจะคาดหวังอัฒภาค (semicolon) เพราะที่นั่นใช้จุลภาคเป็นตัวคั่นทศนิยม ผลลัพธ์แบบคั่นด้วยแท็บวางลงในสเปรดชีตได้อย่างเรียบร้อย และไปป์ (|) มีประโยชน์เมื่อข้อมูลมีทั้งจุลภาคและอัฒภาค ค่าที่มีตัวคั่น เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่จะถูกครอบด้วยเครื่องหมายคำพูดคู่ ตามที่กำหนดไว้ใน RFC 4180
คำถามที่พบบ่อย
อิลิเมนต์ใดจะกลายเป็นแถว?
ตัวแปลงจะนับว่าแต่ละ path ของอิลิเมนต์ปรากฏกี่ครั้ง แล้วเลือกอิลิเมนต์ที่ซ้ำและมีข้อมูลมากที่สุด เช่น catalog/product คุณเลือก path อื่นได้ตามต้องการ ตัวเลขในวงเล็บจะบอกว่าจะได้กี่แถว
ถ้าแต่ละเรคคอร์ดมีฟิลด์ไม่เหมือนกันล่ะ?
ทุกฟิลด์ของทุกเรคคอร์ดจะกลายเป็นคอลัมน์ ส่วนค่าที่เรคคอร์ดนั้นไม่มีจะเว้นว่างไว้
สร้างไฟล์ Excel โดยตรงได้หรือไม่?
ได้ เครื่องมือแปลง XML เป็น Excel จะสร้างไฟล์ .xlsx จริง พร้อมแถวหัวตารางตัวหนาและตัวกรอง จากแถวและคอลัมน์ชุดเดียวกัน
ข้อมูลของฉันถูกอัปโหลดหรือไม่?
ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณทั้งหมด