เครื่องมือ
TH

แปลง XML เป็น Excel (XLSX)

เปิดไฟล์ XML แล้วได้สเปรดชีต Excel ทันที: ตัวแปลงจะค้นหาเรคคอร์ดที่ซ้ำกัน แปลงแอตทริบิวต์และอิลิเมนต์ลูกเป็นคอลัมน์ และให้คุณดาวน์โหลดไฟล์ .xlsx จริง – ไม่ต้องติดตั้ง Add-in หรืออัปโหลดไฟล์

ตัวอย่าง

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

วิธีเปิดไฟล์ XML ใน Excel

  1. เปิดหรือวาง XML อิลิเมนต์ที่ซ้ำบ่อยที่สุด – เช่น <product> หรือ <row> – จะถูกเลือกเป็นแถวโดยอัตโนมัติ
  2. ตรวจดูตัวอย่าง หากต้องการแถวแบบอื่น ให้เลือกอิลิเมนต์อื่นที่ สร้างแถวจากอิลิเมนต์
  3. คลิก ดาวน์โหลด Excel (.xlsx) แล้วเปิดไฟล์ใน Excel, Google Sheets, Numbers หรือ LibreOffice

XML กลายเป็นแถวและคอลัมน์ได้อย่างไร

XMLExcel
อิลิเมนต์เรคคอร์ดที่ซ้ำแต่ละตัวหนึ่งแถว
แอตทริบิวต์ id="7" ของเรคคอร์ดคอลัมน์ @id
อิลิเมนต์ลูก <name>คอลัมน์ name
อิลิเมนต์ที่ซ้อนกัน <address><city>คอลัมน์ address.city
แอตทริบิวต์ของอิลิเมนต์ลูก <price currency="EUR">คอลัมน์ price.@currency
อิลิเมนต์ลูกที่ซ้ำกัน เช่น <tag> หลายตัวรวมไว้ในเซลล์เดียว คั่นค่าด้วย “; ”
ตัวเลขธรรมดา เช่น 39.90เซลล์ตัวเลข ส่วนค่าที่ขึ้นต้นด้วยศูนย์และ ID ที่ยาวจะยังเป็นข้อความ

ทำไมไม่เปิดไฟล์ XML ใน Excel โดยตรง?

Excel บน Windows นำเข้า XML ได้ผ่าน ข้อมูล → รับข้อมูล → จากไฟล์ → จาก XML (Data → Get Data → From File → From XML) หรือแท็บนักพัฒนา (Developer) แต่ต้องใช้ XML map หรือ Power Query หลายขั้นตอน และการนำเข้านี้ใช้ไม่ได้ใน Excel for the web ตัวแปลงนี้ทำงานได้ในทุกเบราว์เซอร์ และสร้างไฟล์ .xlsx ธรรมดาที่เปิดได้ทุกที่ พร้อมแถวหัวตารางตัวหนาที่ตรึงไว้และเปิดใช้ตัวกรองไว้แล้ว

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

แปลง XML เป็น CSV แทนได้หรือไม่?

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

สเปรดชีตมีได้กี่แถว?

สูงสุดตามขีดจำกัดของ Excel คือ 1,048,576 แถวต่อชีต ตัวอย่างจะแสดง 200 แถวแรก ส่วนไฟล์ที่ดาวน์โหลดจะมีครบทุกแถว

ไฟล์ XML แบบไหนแปลงได้ดีที่สุด?

ไฟล์ที่มีรายการเรคคอร์ดคล้าย ๆ กัน เช่น สินค้า คำสั่งซื้อ ธุรกรรม หรือรายชื่อผู้ติดต่อ เอกสารที่ซ้อนกันหลายชั้นก็ใช้ได้เช่นกัน: ค่าที่ซ้อนอยู่จะกลายเป็นคอลัมน์แบบ dot-path และคุณเลือกได้ว่าอิลิเมนต์ใดจะเป็นตัวกำหนดแถว

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

ไม่ ไฟล์ .xlsx ถูกสร้างขึ้นในเบราว์เซอร์ของคุณ XML ของคุณจึงไม่ออกจากอุปกรณ์เลย