เครื่องมือแปลงไฟล์ Excel Sheet เป็นตาราง CSV
การแปลงไฟล์ Excel Sheet เป็นตาราง CSV จะดึงข้อมูลตารางดิบออกมาเป็นรูปแบบข้อความสากลเพื่อให้เข้ากันได้กับซอฟต์แวร์สูงสุด
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | XLSX | CSV |
|---|---|---|
| ประเภท MIME | N/A | text/csv |
| ประเภท | N/A | tabular data |
| การบีบอัด | N/A | none |
| ข้อกำหนดมาตรฐาน | N/A | IETF RFC 4180 |
| ส่วนหัว Magic Bytes | N/A | RFC 4180 delimiter stream |
ภาพรวมรูปแบบและการใช้งาน
แอปพลิเคชันสเปรดชีตอย่าง Microsoft Excel ใช้รูปแบบเวิร์กบุ๊กที่ซับซ้อนเพื่อจัดเก็บหลายชีต การจัดรูปแบบเซลล์ สูตร และแผนภูมิ แม้ว่าคุณสมบัติเหล่านี้จะช่วยให้ผู้ใช้จัดระเบียบโมเดลทางการเงินที่ซับซ้อนและตัวติดตามโครงการได้ แต่ก็สร้างอุปสรรคเมื่อต้องย้ายข้อมูลไปยังระบบอื่น ซอฟต์แวร์ เช่น ฐานข้อมูลเชิงสัมพันธ์, ไปป์ไลน์วิทยาศาสตร์ข้อมูลใน Python และเครื่องมือจัดการความสัมพันธ์ลูกค้า ไม่สามารถอ่านเค้าโครงเวิร์กบุ๊กที่เป็นกรรมสิทธิ์ได้ การแปลงเวิร์กบุ๊กเป็นข้อความแบบแบนจะช่วยแก้ปัญหาอุปสรรคความเข้ากันได้นี้ กระบวนการส่งออกจะตัดสไตล์ภาพ ความกว้างของคอลัมน์ และสูตรออก เหลือไว้เพียงแถวและคอลัมน์ดิบ โปรแกรมเมอร์และนักวิเคราะห์ข้อมูลพึ่งพากลุ่มงานนี้เพื่อนำเข้าบันทึกไปยังสคริปต์อัตโนมัติ เซิร์ฟเวอร์ฐานข้อมูล และเว็บแอปพลิเคชัน โดยไม่พบข้อผิดพลาดในการแยกวิเคราะห์ที่เกิดจากข้อมูลเมตาการจัดสไตล์ที่ซ่อนอยู่
ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)
ไฟล์ XLSX แท้จริงแล้วคือคลังข้อมูล ZIP ที่ประกอบด้วยชุดไฟล์ XML ที่มีโครงสร้างตามมาตรฐาน Office Open XML โครงสร้างไฟล์จริงเริ่มต้นด้วยลายเซ็นไบต์วิเศษฐานสิบหก 50 4B 03 04 ซึ่งระบุว่าเป็นคลังข้อมูลที่บีบอัด ภายในคลังข้อมูลนี้ ข้อมูลเวิร์กบุ๊ก สตริงที่ใช้ร่วมกัน และขนาดชีตจะถูกแยกออกเป็นไฟล์ข้อความ XML ที่แตกต่างกันซึ่งบีบอัดโดยใช้อัลกอริทึม DEFLATE ในทางตรงกันข้าม ไฟล์ CSV เป็นเอกสารข้อความธรรมดาที่ยังไม่ได้บีบอัดโดยใช้ประเภท MIME text/csv ไม่มีไบต์วิเศษ ตัวห่อหุ้มคอนเทนเนอร์ หรือการบีบอัดไบนารี แถวจะถูกคั่นด้วยอักขระขึ้นบรรทัดใหม่ และเซลล์ข้อมูลแต่ละเซลล์จะถูกคั่นด้วยเครื่องหมายจุลภาค เครื่องหมายอัฒภาค หรือแท็บ
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ระบบปฏิบัติการและซอฟต์แวร์รองรับตารางข้อความธรรมดาได้สากล ระบบ Windows, macOS, Linux, iOS และ Android เปิดตารางข้อความได้โดยตรงผ่านโปรแกรมแก้ไขข้อความเริ่มต้น ซอฟต์แวร์สเปรดชีต และยูทิลิตี้บรรทัดคำสั่ง เว็บเบราว์เซอร์สมัยใหม่รวมถึง Google Chrome, Mozilla Firefox, Apple Safari และ Microsoft Edge สามารถแสดงผลตารางข้อความได้โดยตรงหรือประมวลผลผ่านเฟรมเวิร์ก JavaScript ฝั่งไคลเอ็นต์ ไม่จำเป็นต้องมีปลั๊กอินที่เป็นกรรมสิทธิ์หรือไลเซนส์ซอฟต์แวร์สเปรดชีตเฉพาะเพื่ออ่านหรือเขียนไฟล์ผลลัพธ์
💡 ข้อมูลที่เป็นประโยชน์
ควรตรวจสอบการตั้งค่าตัวคั่นตารางข้อความของคุณเสมอก่อนนำเข้าไปยังฐานข้อมูล เนื่องจากตำแหน่งที่ตั้งของสเปรดชีตในยุโรปมักจะใช้เครื่องหมายอัฒภาคเป็นค่าเริ่มต้นแทนเครื่องหมายจุลภาคเพื่อหลีกเลี่ยงความขัดแย้งกับตัวคั่นทศนิยม
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
เวิร์กบุ๊กขนาดหลายเมกะไบต์มาตรฐานที่มีสูตรและการจัดรูปแบบที่ซับซ้อนอาจมีขนาด 5 เมกะไบต์ในรูปแบบคอนเทนเนอร์ซิป การลดขนาดเวิร์กบุ๊กลงเหลือตารางข้อความธรรมดามักจะลดขนาดไฟล์เหลือ 800 กิโลไบต์ การถ่ายโอนไฟล์ข้อความขนาด 800 กิโลไบต์นี้ใช้เวลาน้อยกว่า 0.1 วินาทีผ่านเครือข่ายมือถือ 4G ประมาณ 0.02 วินาทีบนการเชื่อมต่อ 5G และมีความเร็วแทบจะทันทีผ่านการเชื่อมต่อไฟเบอร์มาตรฐาน
คำถามที่พบบ่อย
วิธีแปลง Excel Sheet เป็นตาราง CSV โดยไม่สูญเสียคุณภาพทำอย่างไร
เนื่องจากตารางข้อความจัดเก็บเฉพาะค่าข้อความดิบ การแปลงเวิร์กบุ๊กที่มีหลายชีตและมีสูตรเป็นรูปแบบนี้จึงเป็นการแปลงแบบสูญเสียข้อมูลในส่วนของการจัดรูปแบบ แผนภูมิ และสูตร ตัวเลขดิบและสตริงข้อความจะยังคงอยู่ครบถ้วนโดยไม่มีข้อมูลสูญหาย แต่การจัดรูปแบบภาพทั้งหมดและตรรกะสูตรที่คำนวณไว้จะถูกลบออกอย่างถาวรในระหว่างการส่งออก
ความแตกต่างระหว่าง Excel Sheet และตาราง CSV คืออะไร
Excel Sheet คือคอนเทนเนอร์ที่บีบอัดด้วยไบนารีซึ่งเก็บเอกสาร XML หลายชุดที่จัดเก็บการจัดรูปแบบ สูตร และเวิร์กชีตหลายชุด ตาราง CSV เป็นไฟล์ข้อความธรรมดาไฟล์เดียวที่มีตารางแถวและคอลัมน์หนึ่งตารางคั่นด้วยอักขระตัวคั่น โดยไม่รองรับสูตรหรือการจัดรูปแบบภาพ