แปลงข้อมูลจากรูปแบบ XML เป็น CSV
คำตอบจาก SOAP ฟีด RSS ฟีดสินค้า และไฟล์ส่งออกจากระบบเก่าจะมาในรูปแบบ XML ซึ่งสเปรดชีตเปิดเป็นตารางไม่ได้ เครื่องมือนี้จะอ่านเอกสาร XML ที่องค์ประกอบรากมีรายการระเบียนอยู่ นำองค์ประกอบลูกของระเบียนแรกมาเป็นชื่อคอลัมน์ แล้วเขียนหนึ่งแถว CSV ต่อหนึ่งระเบียนโดยครอบทุกค่าด้วยเครื่องหมายคำพูด
วาง XML ตั้งชื่อไฟล์ แล้วดาวน์โหลด CSV การแยกวิเคราะห์ใช้ DOMParser ที่มีอยู่ในตัวเบราว์เซอร์ ดังนั้นเอกสารจะถูกประมวลผลในเครื่องและไม่มีวันออกจากคอมพิวเตอร์ของคุณ
<users> <user><id>1</id><name>Ana</name><city>Madrid</city></user> <user><id>2</id><name>Luis</name><city>Sevilla</city></user> </users>
id,name,city "1","Ana","Madrid" "2","Luis","Sevilla"
องค์ประกอบรากที่มีลูกโดยตรงเป็นระเบียนต่าง ๆ แต่ละระเบียนมีฟิลด์ของตัวเป็นองค์ประกอบลูกที่มีข้อความ ฟีดอย่าง RSS ต้องการการปรับเล็กน้อยเนื่องจาก item ต่าง ๆ อยู่ใต้ <channel> ซึ่งต่ำกว่ารากหนึ่งระดับ: ให้วางองค์ประกอบ <channel> เป็นรากแทน
เอกสารมีรูปแบบไม่ถูกต้อง: แท็กที่ไม่ได้ปิด อักขระ & หรือ < ที่ไม่ได้ escape ในข้อความ องค์ประกอบรากที่ขาดหายไป หรือ byte order mark ที่หลงเหลืออยู่ ให้ตรวจสอบ XML ในโปรแกรมแก้ไขหรือตัวตรวจสอบออนไลน์ แก้ไขบรรทัดที่รายงาน แล้วลองอีกครั้ง
XML เป็นภาษามาร์กอัปแบบลำดับชั้นที่มีแท็กที่มีชื่อ แอตทริบิวต์ และการซ้อนกัน ออกแบบมาเพื่อการแลกเปลี่ยนเอกสารและข้อมูลระหว่างระบบ ส่วน CSV เป็นตารางแบบแบนของค่าที่คั่นด้วยตัวคั่นโดยไม่มีโครงสร้างนอกเหนือจากแถวและคอลัมน์ CSV มีขนาดเล็กกว่ามากและเปิดได้ในสเปรดชีตใดก็ได้ ส่วน XML มีโครงสร้างและการตรวจสอบผ่านสคีมาที่สมบูรณ์กว่า
ไม่ มีเพียงเนื้อหาข้อความขององค์ประกอบลูกเท่านั้นที่กลายเป็นคอลัมน์ หากข้อมูลสำคัญถูกเก็บไว้ในแอตทริบิวต์ ให้แปลง XML ก่อน เช่นด้วย XSLT หรือการค้นหาและแทนที่ที่เปลี่ยนแอตทริบิวต์ให้เป็นองค์ประกอบ
ไม่ เอกสารถูกแยกวิเคราะห์ด้วย DOMParser ที่มีอยู่ในเบราว์เซอร์ของคุณ และ CSV ถูกสร้างขึ้นในเครื่อง ไม่มีการส่งข้อมูลใดไปที่ใดเลย
เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์