ตัวแปลง XML เป็น CSV
อินพุต XML
วางตาราง XML แบบแบนได้ไม่เกิน 1,000,000 อักขระ การแปลงเกิดขึ้นในเบราว์เซอร์นี้
ถัดไปตัวแปลงนี้เปลี่ยนตาราง XML แบบเรียบง่ายเป็น CSV ภายในเบราว์เซอร์ของคุณ องค์ประกอบชื่อเดียวกันที่อยู่ใต้รากโดยตรงจะกลายเป็นแถว แอตทริบิวต์ของแถวจะเป็นคอลัมน์ที่ขึ้นต้นด้วย @ และองค์ประกอบลูกโดยตรงที่มีเพียงข้อความจะเป็นคอลัมน์ทั่วไป ขั้นตอนทั้งหมดทำในเครื่องสามช่วง ได้แก่ วาง XML ตรวจจำนวนแถวและคอลัมน์ที่พบ แล้วคัดลอกหรือดาวน์โหลด CSV
วิธีแปลง XML เป็น CSV
-
1
วาง XML
วางข้อความ XML ที่มีรูปแบบถูกต้องได้ไม่เกิน 1,000,000 อักขระ เครื่องมือนี้ไม่รองรับการอัปโหลดไฟล์
-
2
ตรวจโครงสร้างแบบแบน
องค์ประกอบรากต้องมีองค์ประกอบแถวโดยตรงชื่อเดียวกันอย่างน้อยหนึ่งรายการ แต่ละแถวมีแอตทริบิวต์และองค์ประกอบลูกโดยตรงที่เป็นข้อความธรรมดาได้
-
3
ตรวจตาราง
ตรวจจำนวนแถวและคอลัมน์ที่พบก่อนสร้าง CSV โดยจำกัดที่ 10,000 แถวและ 200 คอลัมน์
-
4
คัดลอกหรือดาวน์โหลด
คัดลอก CSV แบบ UTF-8 ที่คั่นด้วยจุลภาค หรือดาวน์โหลดเป็นไฟล์
โครงสร้าง XML ที่ใช้ได้
เครื่องมือรับโครงสร้างที่ชัดเจนเพียงรูปแบบเดียว:
<people>
<person id="1">
<name>Ada</name>
<city>London</city>
</person>
<person id="2">
<name>Lin</name>
<city>Taipei</city>
</person>
</people>
ในตัวอย่างนี้ องค์ประกอบ person โดยตรงสองรายการจะเป็นแถว แอตทริบิวต์ id จะเป็นคอลัมน์ @id ส่วน name และ city จะเป็นคอลัมน์ข้อความ:
@id,name,city
1,Ada,London
2,Lin,Taipei
องค์ประกอบแถวทั้งหมดต้องมีชื่อเดียวกัน องค์ประกอบลูกโดยตรงแต่ละรายการในแถวต้องมีเพียงข้อความและไม่มีองค์ประกอบซ้อนอยู่ภายใน ห้ามใช้ชื่อฟิลด์เดิมซ้ำในแถวเดียวกัน ส่วนฟิลด์ที่ไม่มีในบางแถวสามารถเป็นเซลล์ CSV ว่างได้
โครงสร้างที่ระบบปฏิเสธ
เครื่องมือจะปฏิเสธ XML ที่มีรูปแบบไม่ถูกต้อง การประกาศ DOCTYPE หรือ ENTITY และรากที่ไม่มีแถว การผสมชื่อองค์ประกอบแถว โครงสร้างซ้อน และฟิลด์ซ้ำในแถวเดียวกันไม่ถือเป็นตารางแบบแบน ระบบจะไม่ประมวลผลข้อมูลที่เกิน 10,000 แถว 200 คอลัมน์ หรือ 1,000,000 อักขระ
เครื่องมือนี้ไม่มีตัวเลือก XPath ไม่มีกลยุทธ์แผ่โครงสร้างซ้อนหรือแยกและรวมรายการ ไม่มีการจับคู่ namespace ตัวคั่นแบบอื่น หรือ API หาก XML ซ้อนกัน ให้ปรับโครงสร้างก่อนเพื่อให้แต่ละแถวมีเพียงแอตทริบิวต์และฟิลด์ข้อความโดยตรง
รูปแบบและความปลอดภัยของ CSV
ผลลัพธ์ใช้จุลภาคและดาวน์โหลดด้วย UTF-8 เซลล์ที่มีจุลภาค อัญประกาศคู่ หรือบรรทัดใหม่จะถูกครอบด้วยอัญประกาศตามกติกา CSV ค่าที่ขึ้นต้นด้วย = + - หรือ @ จะได้รับการป้องกันให้เป็นข้อความ เพื่อไม่ให้โปรแกรมตารางคำนวณเรียกใช้เป็นสูตร อย่างไรก็ตาม ควรตรวจแถวและคอลัมน์ก่อนเปิดหรือแชร์ไฟล์
ความเป็นส่วนตัว
ข้อความ XML ตัวอย่างตาราง และผลลัพธ์ CSV จะอยู่ในเบราว์เซอร์นี้ เนื้อหาไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ ไม่เขียนลงใน URL และไม่บันทึกเป็นประวัติ การเริ่มใหม่จะล้างงานในเครื่องปัจจุบัน หากข้อมูลมีความละเอียดอ่อน ควรเก็บไฟล์ CSV ที่ดาวน์โหลดไว้ในที่ปลอดภัยด้วย
คำถามที่พบบ่อย
ไม่ได้ แต่ละแถวมีได้เฉพาะแอตทริบิวต์และองค์ประกอบลูกโดยตรงที่เป็นข้อความธรรมดา โปรดแผ่องค์ประกอบซ้อนในกระบวนการจัดเตรียมข้อมูลของคุณก่อน
แอตทริบิวต์แต่ละรายการขององค์ประกอบแถวจะกลายเป็นคอลัมน์ที่ขึ้นต้นด้วย @ เพื่อแยกจากฟิลด์องค์ประกอบ เช่น แอตทริบิวต์ id จะเป็นหัวข้อ @id
ไม่ได้ เครื่องมือสร้าง CSV คั่นด้วยจุลภาคและใช้ UTF-8 ไม่มีตัวเลือกแท็บ อัฒภาค ตัวคั่นกำหนดเอง หรือ BOM
ไม่ การแยก XML การตรวจตาราง และการสร้าง CSV เกิดขึ้นในเบราว์เซอร์ เนื้อหาไม่ถูกเพิ่มลงใน URL หรือประวัติด้วย
เครื่องมือที่เกี่ยวข้อง
เครื่องมือระบุนามสกุลไฟล์
ค้นหาว่านามสกุลหรือชื่อไฟล์ตรงกับไฟล์ประเภทใดและ MIME ประเภทใด พร้อมตารางอ้างอิงรูปแบบไฟล์ทั่วไปและเคล็ดลับสังเกตนามสกุลซ้อน
เครื่องสร้าง JSON ปลอม
สร้างอาร์เรย์ JSON ตัวอย่างพร้อมชื่อ อีเมล boolean คะแนน และวันที่สำหรับ mock API และ test fixture ได้ในไม่กี่วินาที
เครื่องสร้างข้อมูลปลอม
สร้างผู้ใช้ปลอมที่สมจริง ประกอบด้วย ID ชื่อ อีเมล หมายเลขโทรศัพท์ และเมือง ในรูปแบบ CSV หรือ JSON พร้อมใช้ทดสอบ API แดชบอร์ด และการนำเข้าข้อมูล
เครื่องมือทำความสะอาดชื่อไฟล์
ปรับชื่อไฟล์ให้สะอาดโดยการลบตัวอักษรที่ไม่ปลอดภัย ช่องว่าง และเครื่องหมายพิเศษ เพื่อให้ได้ชื่อที่ใช้งานได้กับระบบปฏิบัติการต่างๆ เช่น Windows, macOS, Linux และเว็บไซต์
โปรแกรมสำหรับลบคอลัมน์ในตารางข้อมูล (CSV)
นำไฟล์ CSV มาวางไว้ จากนั้นลบคอลัมน์ที่ไม่จำเป็นออก โดยระบุตำแหน่งของคอลัมน์ตามดัชนีเริ่มต้นจาก 1 เพื่อดาวน์โหลดไฟล์ CSV ที่มีโครงสร้างเรียบร้อยกว่า โดยที่ข้อมูลในแถวอื่นๆ ยังคงอยู่เหมือนเดิม
เครื่องมือรวมไฟล์ CSV
นำไฟล์ CSV สองไฟล์ที่มีคอลัมน์เหมือนกันมาติดตั้งเข้าด้วยกัน และรวมเป็นไฟล์เดียว โดยสามารถไม่ใส่แถวหัวข้อแถวที่สองได้ เพื่อป้องกันไม่ให้เกิดชื่อคอลัมน์ซ้ำกัน
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Conversor de XML a CSV [ES]
- Convertisseur XML vers CSV [FR]
- Konverter XML ke CSV [ID]
- XML till CSV-konverterare [SV]
- محوّل XML إلى CSV [AR]
- XMLからCSVへの変換 [JA]
- XML CSV 변환기 [KO]
- Konwerter XML do CSV [PL]
- XML-naar-CSV-converter [NL]
- Trình chuyển XML sang CSV [VI]
- Conversor de XML para CSV [PT]
- XML-zu-CSV-Konverter [DE]
- Конвертер XML в CSV [RU]
- XML to CSV Dönüştürücü [TR]
- XML 转 CSV 转换器 [ZH]
- XML to CSV Converter [EN]
- Convertitore da XML a CSV [IT]