เครื่องมือ
TH

แปลง XML เป็น CSV

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

XML

CSV

อิลิเมนต์ที่ซ้ำบ่อยที่สุดจะกลายเป็นหนึ่งแถวต่อหนึ่งรายการ เลือกอิลิเมนต์อื่นได้ที่ “สร้างแถวจากอิลิเมนต์”

เป็นส่วนตัว: ข้อมูลของคุณถูกประมวลผลในเบราว์เซอร์ และไม่มีการอัปโหลดไปที่ใดเลย

วิธีแปลง XML เป็น CSV

  1. วาง XML หรือเปิดไฟล์ อิลิเมนต์ที่ซ้ำบ่อยที่สุดจะกลายเป็นหนึ่งแถวต่อหนึ่งรายการ
  2. เลือกอิลิเมนต์อื่นได้ที่ สร้างแถวจากอิลิเมนต์ หากต้องการ และเลือกตัวคั่น: จุลภาค (,) อัฒภาค (;) แท็บ หรือไปป์ (|)
  3. คัดลอก 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 ของ namespacename

การเลือกตัวคั่น

จุลภาค (comma) เป็นตัวคั่นมาตรฐาน แต่ Excel ในหลายภูมิภาคของยุโรปจะคาดหวังอัฒภาค (semicolon) เพราะที่นั่นใช้จุลภาคเป็นตัวคั่นทศนิยม ผลลัพธ์แบบคั่นด้วยแท็บวางลงในสเปรดชีตได้อย่างเรียบร้อย และไปป์ (|) มีประโยชน์เมื่อข้อมูลมีทั้งจุลภาคและอัฒภาค ค่าที่มีตัวคั่น เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่จะถูกครอบด้วยเครื่องหมายคำพูดคู่ ตามที่กำหนดไว้ใน RFC 4180

คำถามที่พบบ่อย

อิลิเมนต์ใดจะกลายเป็นแถว?

ตัวแปลงจะนับว่าแต่ละ path ของอิลิเมนต์ปรากฏกี่ครั้ง แล้วเลือกอิลิเมนต์ที่ซ้ำและมีข้อมูลมากที่สุด เช่น catalog/product คุณเลือก path อื่นได้ตามต้องการ ตัวเลขในวงเล็บจะบอกว่าจะได้กี่แถว

ถ้าแต่ละเรคคอร์ดมีฟิลด์ไม่เหมือนกันล่ะ?

ทุกฟิลด์ของทุกเรคคอร์ดจะกลายเป็นคอลัมน์ ส่วนค่าที่เรคคอร์ดนั้นไม่มีจะเว้นว่างไว้

สร้างไฟล์ Excel โดยตรงได้หรือไม่?

ได้ เครื่องมือแปลง XML เป็น Excel จะสร้างไฟล์ .xlsx จริง พร้อมแถวหัวตารางตัวหนาและตัวกรอง จากแถวและคอลัมน์ชุดเดียวกัน

ข้อมูลของฉันถูกอัปโหลดหรือไม่?

ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณทั้งหมด