แปลง XML เป็น CSV
แปลงไฟล์ XML ให้เป็นตารางแบนที่เรียงลำดับ กรอง และนำเข้าได้ เรคคอร์ดที่ซ้ำกันแต่ละรายการจะกลายเป็นหนึ่งแถว และฟิลด์ภายในแต่ละฟิลด์จะกลายเป็นหนึ่งคอลัมน์ พร้อมใช้ในสเปรดชีต นำเข้าฐานข้อมูล หรือทำจดหมายเวียน
แปลงไฟล์ข้อมูล
หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
อักขระที่ใช้คั่นคอลัมน์ในไฟล์ CSV และไฟล์ข้อความ ทั้งตอนอ่านและตอนเขียน ค่าอัตโนมัติจะตรวจหาจากไฟล์ต้นฉบับและเขียนด้วยจุลภาค
UTF-8 ใช้ได้กับทุกภาษา เลือก UTF-8 พร้อม BOM หาก Excel บน Windows แสดงอักษรที่มีวรรณยุกต์หรืออักษรเอเชียเพี้ยนเมื่อเปิด CSV
สำหรับไฟล์ Excel, ODS และ Numbers: แปลงเฉพาะชีตแรก หรือทุกชีต (CSV หนึ่งไฟล์ต่อชีตใน ZIP หรือคีย์ JSON หนึ่งคีย์ต่อชีต)
ชื่อแท็บชีตในสเปรดชีตใหม่ ไม่เกิน 31 อักขระ
อาร์เรย์ของออบเจ็กต์จะใช้ชื่อคอลัมน์เป็นคีย์ในทุกแถว ส่วนอาร์เรย์ของอาร์เรย์จะกะทัดรัดกว่าและเก็บส่วนหัวไว้เป็นอาร์เรย์แรก
ชื่อของอิลิเมนต์ชั้นนอกที่ครอบทุกแถว โดยแต่ละแถวจะกลายเป็น <row> ภายในอิลิเมนต์นั้น
ใช้ในคำสั่ง CREATE TABLE และ INSERT ใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่าง
การใส่เครื่องหมายคำพูดและชนิดคอลัมน์แตกต่างกันเล็กน้อยในแต่ละฐานข้อมูล ให้เลือกฐานข้อมูลที่จะนำเข้า
เขียนเซลล์วันที่ใหม่ให้เป็นรูปแบบเดียวกัน ISO (2026-10-18) ปลอดภัยที่สุดสำหรับฐานข้อมูลและโค้ด ส่วนคงเดิมจะเก็บไว้ตามที่ปรากฏในต้นฉบับ
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดไฟล์ XML
เพิ่มฟีดสินค้า ไฟล์ส่งออกคำสั่งซื้อ ไซต์แมป หรือไฟล์ XML ใด ๆ ที่มีระเบียนซ้ำกัน ครั้งละไม่เกิน 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB
- 2
ตรวจสอบตัวคั่นและการเข้ารหัสอักขระ
ผลลัพธ์ใช้เครื่องหมายจุลภาคและ UTF-8 ใน การตั้งค่าขั้นสูง ให้เปลี่ยน ตัวคั่น เป็นเซมิโคลอนสำหรับ Excel แบบยุโรป หรือเปลี่ยน การเข้ารหัสข้อความ เป็น UTF-8 with BOM หากชื่อที่มีเครื่องหมายกำกับเสียงแสดงเป็นอักขระเพี้ยนใน Excel
- 3
แปลงแล้วเปิดไฟล์
กด แปลงเป็น CSV แล้วดาวน์โหลด จากนั้นเปิดไฟล์ในสเปรดชีต หรือนำเข้าไปยังเครื่องมือที่ต้องการไฟล์ CSV
XML to CSV นำระเบียนที่ซ้ำกันในไฟล์ XML มาจัดเป็นแถว หนึ่งแท็กต่อหนึ่งคอลัมน์ ฟีดที่สร้างมาสำหรับเครื่องจึงกลายเป็นตารางที่คนใช้งานได้
ใครบ้างที่ต้องแปลง XML เป็น CSV
XML เป็นคำแนะนำของ W3C ตั้งแต่เดือนกุมภาพันธ์ 1998 และข้อมูลธุรกิจจำนวนมากยังส่งต่อกันด้วยฟอร์แมตนี้ เช่น ฟีดสินค้าสำหรับเว็บเปรียบเทียบราคา e-invoice แบบ UBL ฟีด RSS และ Atom ไซต์แมป XML รายการเดินบัญชีธนาคารแบบ ISO 20022 และไฟล์ส่งออกจากระบบ CRM และสินค้าคงคลังรุ่นเก่า ฟอร์แมตนี้เหมาะมากกับซอฟต์แวร์ที่ตรวจสอบตามสคีมา แต่ไม่สะดวกสำหรับคนที่แค่อยากดูระเบียน
คนกลุ่มนั้นมักเป็นนักการตลาดที่ตรวจฟีดสินค้าหาราคาที่ขาดหาย นักบัญชีที่กระทบยอดรายการในใบแจ้งหนี้ หรือนักวิเคราะห์ที่ต้องโหลดไฟล์ส่งออกเข้าเครื่องมือที่รับเฉพาะ CSV การแปลงทำให้ได้ตารางในไม่กี่วินาที โดยไม่ต้องเขียน XSLT หรือสคริปต์ หาก XML มาจาก Web API และขั้นต่อไปคือโค้ดไม่ใช่สเปรดชีต JSON to CSV รองรับฟอร์แมต API ที่พบบ่อยกว่าด้วยวิธีเดียวกัน
ตัวอย่างการแปลง XML เป็น CSV: ฟีดสินค้า
<products>
<product id="1042">
<name>โคมไฟตั้งโต๊ะ</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>ขาแขวนจอ, สีดำ</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,โคมไฟตั้งโต๊ะ,39.00,00731 1043,"ขาแขวนจอ, สีดำ",89.50,00732
ตัวแปลง XML เป็น CSV จับคู่แท็กกับคอลัมน์อย่างไร
ระเบียนกลายเป็นแถว
องค์ประกอบที่ซ้ำกันภายใต้รูท ในที่นี้คือ <product> กำหนดแถว สองสินค้าจึงได้สองแถวข้อมูล
แท็กและแอตทริบิวต์กลายเป็นคอลัมน์
แอตทริบิวต์ id และองค์ประกอบย่อย name, price, sku ได้คอลัมน์ละหนึ่งคอลัมน์ โดยมีชื่ออยู่ในแถวหัวตาราง
ใส่เครื่องหมายคำพูดเฉพาะเมื่อจำเป็น
ชื่อที่มีเครื่องหมายจุลภาคจะถูกครอบด้วยเครื่องหมายคำพูดคู่ เพื่อให้จุลภาคอยู่ในค่าเดิม ตามที่ RFC 4180 กำหนด
- ต่อไฟล์ XML
- 95 MB
- ไฟล์ต่อครั้ง
- 20
- ตัวเลือกตัวคั่น
- 6
- ก่อนไฟล์ถูกลบ
- 30 นาที
เปรียบเทียบ XML และ CSV โดยสรุป
XML
Extensible Markup Language
XML เป็นภาษามาร์กอัปสำหรับข้อมูลที่มีโครงสร้าง ซึ่ง W3C เผยแพร่ในปี 1998 ใช้แท็กซ้อนกันพร้อมแอตทริบิวต์ และรองรับสคีมา เนมสเปซ และการตรวจสอบความถูกต้อง จึงรองรับเอกสารที่ซับซ้อนได้อย่างมั่นคง เป็นพื้นฐานของฟีด RSS, SVG เอกสาร Office ไซต์แมป และการแลกเปลี่ยนข้อมูลขององค์กรและภาครัฐจำนวนมาก XML ยืดยาวกว่า JSON แต่ภาษาโปรแกรมทุกภาษาและเครื่องมือสเปรดชีตจำนวนมากอ่านได้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 1998 · W3C
CSV
ค่าที่คั่นด้วยจุลภาค (CSV)
CSV คือรูปแบบข้อความธรรมดาสำหรับตาราง โดยแต่ละบรรทัดคือหนึ่งแถวและใช้จุลภาคคั่นคอลัมน์ ใช้กันมาตั้งแต่ยุคแรกของคอมพิวเตอร์และมีคำอธิบายใน RFC 4180 แม้ว่าหลายรูปแบบย่อยจะใช้อัฒภาคหรือแท็บและการเข้ารหัสข้อความที่ต่างกัน สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ข้อมูลแทบทุกตัวนำเข้าและส่งออก CSV ได้ จึงเป็นรูปแบบมาตรฐานสำหรับย้ายข้อมูลระหว่างระบบ CSV เก็บเฉพาะค่า ไม่มีสูตร การจัดรูปแบบ หลายชีต หรือชนิดข้อมูล
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- –
คนแปลง XML เป็น CSV เมื่อต้องนำฟีดหรือไฟล์ส่งออกจากระบบไปใช้ในสเปรดชีต เครื่องมือส่งอีเมล หรือฐานข้อมูลที่อ่านเป็นแถวธรรมดา ไม่ใช่แท็กซ้อนกัน
แปลง XML เป็น CSV: คำถามที่พบบ่อย
ตัวแปลงตัดสินอย่างไรว่าอะไรคือหนึ่งแถว
ระบบจะหาองค์ประกอบที่ซ้ำกันภายใต้รูท เช่น <product> ทุกรายการในฟีด หรือ <url> ทุกรายการในไซต์แมป แล้วเขียนหนึ่งแถวต่อหนึ่งรายการ องค์ประกอบย่อยและแอตทริบิวต์ของระเบียนนั้นจะกลายเป็นคอลัมน์ และแถวแรกจะเก็บชื่อคอลัมน์เหล่านั้น
อะไรจะหายไปเมื่อแปลง XML เป็น CSV
ทุกอย่างที่ไม่ใช่ค่าในระเบียน ได้แก่ ความคิดเห็น processing instruction คำนำหน้า namespace และโครงสร้างซ้อนกันเอง เนื่องจาก CSV เป็นตารางแบบแบนผืนเดียว ลำดับชั้นที่ลึกหลายระดับจึงถูกกระจายไปตามคอลัมน์ หากต้องการเก็บโครงสร้างแบบต้นไม้ไว้ XML to JSON จะคงการซ้อนกันไว้
ไฟล์ XML มีเรคคอร์ดหลายประเภท ควรทำอย่างไร
ไฟล์ที่รวมข้อมูล เช่น ลูกค้าและคำสั่งซื้อไว้ใต้รูทเดียวกัน จะมีตารางสองชุดอยู่ภายใน แต่ CSV เก็บได้หนึ่งตารางต่อไฟล์ จึงควรแยก XML เป็นหนึ่งไฟล์ต่อประเภทระเบียนก่อน หรือแปลงเป็น XLSX ซึ่งตรวจดูแต่ละประเภทแยกกันได้
ทำไมรหัสสินค้าจึงเสียเลขศูนย์นำหน้าไป
ไฟล์ CSV ยังมีค่า 00731 อยู่ แต่ Excel จะตัดเลขศูนย์ออกเมื่อเดาว่าคอลัมน์เป็นตัวเลขขณะเปิดไฟล์ ให้นำเข้า CSV ผ่านแท็บข้อมูลของ Excel แล้วตั้งคอลัมน์นั้นเป็นข้อความ หรือแปลงเป็นเวิร์กบุ๊กโดยตรงด้วย XML to Excel ซึ่งไม่มีขั้นตอนการเดาชนิดข้อมูล
แปลง XML sitemap เป็นรายการ URL ได้หรือไม่
ได้ ไซต์แมปมีองค์ประกอบ <url> ซ้ำกัน แต่ละหน้าจึงกลายเป็นหนึ่งแถว โดยมี loc, lastmod และแท็กอื่น ๆ ที่มีเป็นคอลัมน์ ทำให้ได้รายการที่เรียงลำดับได้สำหรับตรวจสอบ SEO หรือวางแผนการเปลี่ยนเส้นทาง
ไฟล์ CSV เป็นไปตามมาตรฐานหรือไม่
เป็นไปตาม RFC 4180 ที่เผยแพร่ในปี 2005 คือหนึ่งระเบียนต่อหนึ่งบรรทัด ฟิลด์คั่นด้วยเครื่องหมายจุลภาค และค่าที่มีเครื่องหมายจุลภาค เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่จะถูกครอบด้วยเครื่องหมายคำพูดคู่ เปิด ใส่เครื่องหมายคำพูดทุกค่า หากโปรแกรมนำเข้าบังคับให้ทุกฟิลด์มีเครื่องหมายคำพูด
- แปลง XML เป็น Excelเปิดใบแจ้งหนี้ XML รายการเดินบัญชี ฟีดสินค้า และไฟล์ส่งออกจากระบบเป็นตาราง Excel XLSX ไม่ต้องใช้ XML map หรือแท็บนักพัฒนา ใช้บน Mac ได้ด้วย
- แปลง XML เป็น JSONแปลงไฟล์ XML ให้เป็น JSON ที่อ่านง่าย แอตทริบิวต์กลายเป็นคีย์ @ แท็กที่ซ้ำกันกลายเป็นอาร์เรย์ ข้อความคงเดิม เหมาะกับการตอบกลับ SOAP ฟีด และไฟล์ส่งออกจากระบบเก่า
- แปลง CSV เป็น XMLแปลงแถว CSV ให้เป็น XML ที่ถูกต้องตามรูปแบบ กำหนดแท็กรากเองได้ Escape อักขระพิเศษให้ ตรวจจับตัวคั่นอัตโนมัติ ส่งออกเป็น UTF-8 ได้สูงสุด 20 ไฟล์พร้อมกัน
- แปลง JSON เป็น CSVแปลง JSON หรือ JSON Lines เป็น CSV หนึ่งแถวต่อออบเจ็กต์ แตกฟิลด์ซ้อนเป็นคอลัมน์ UTF-8 พร้อม BOM ให้ Excel แสดงอักขระถูกต้อง ครั้งละ 20 ไฟล์
- แปลง HTML เป็น CSVแปลงตารางในหน้าเว็บที่บันทึกไว้ให้เป็น CSV สำหรับ Excel หรือ Google Sheets ได้แถวข้อมูลสะอาด ไม่มีลิงก์ สไตล์ หรือการจัดรูปแบบแฝง รองรับไฟล์ HTML และ HTM
- แปลง Excel เป็น XMLแปลงชีต Excel เป็น XML โดยไม่ต้องสร้าง XML Map หรือเปิดแท็บนักพัฒนา แต่ละแถวเป็นหนึ่งเรคคอร์ด แต่ละหัวคอลัมน์เป็นแท็ก รองรับ XLSX, XLS และ ODS