ข้ามไปยังเนื้อหา

แปลง Excel เป็น CSV

บันทึกชีตใดก็ได้จากไฟล์ XLSX, XLS หรือ ODS เป็น CSV ด้วยตัวคั่นและ BOM ที่ต้องการ ไฟล์ถูกอ่านในเบราว์เซอร์ของคุณและไม่ถูกอัปโหลด

แปลงเป็น
วางไฟล์ CSV, Excel หรือ JSON ที่นี่CSV, TSV, XLSX, XLS, ODS, JSON · ไม่เกิน 500 MB
เลือกไฟล์ประมวลผลบนอุปกรณ์ของคุณ ไม่ถูกอัปโหลด
ทำงานในเบราว์เซอร์ของคุณ · ไม่ต้องอัปโหลดวิธีการทำงาน

วิธีใช้งาน Excel เป็น CSV

  1. 1

    วางไฟล์เวิร์กบุ๊ก

    รองรับ XLSX, XLSM, XLSB, XLS หรือ ODS หากมีหลายชีต ให้เลือกชีตในตัวเลือกอินพุต

  2. 2

    ตั้งค่ารูปแบบ CSV

    เลือกตัวคั่นเป็นคอมมา เซมิโคลอน แท็บ หรือไปป์ เพิ่ม UTF-8 BOM สำหรับ Excel บน Windows และเลือกได้ว่าจะมีแถวหัวตารางหรือไม่

  3. 3

    ดาวน์โหลด CSV

    ตรวจดูตัวอย่าง แล้วดาวน์โหลดไฟล์ .csv (หรือ .tsv) หรือคัดลอกข้อความไปใช้

ข้อจำกัดและ Pro

เวิร์กบุ๊กขนาดไม่เกิน 500 MB และแปลงได้ครั้งละหนึ่งชีต

เวิร์กบุ๊กขนาดไม่เกิน 4 GB ดู Pro

เกี่ยวกับ Excel เป็น CSV

ตัวแปลง Excel เป็น CSV บันทึกหนึ่งชีตของเวิร์กบุ๊กเป็นข้อความธรรมดาที่คั่นด้วยคอมมา ซึ่งเป็นรูปแบบที่ฐานข้อมูล CRM ร้านค้าออนไลน์ และระบบบัญชีเกือบทุกระบบรองรับในการนำเข้าข้อมูล ต่างจากคำสั่ง “Save As” ใน Excel ตรงที่ผลลัพธ์ไม่ขึ้นกับการตั้งค่าภูมิภาคของเครื่อง คุณกำหนดตัวคั่น แถวหัวตาราง และการใส่ byte-order mark ที่ต้นไฟล์ได้เอง

โดยค่าเริ่มต้น ค่าจะถูกเขียนตามที่ Excel เก็บไว้ เช่น 1200.5 แทน "$1,200.50" และ 0.15 แทน 15% ซึ่งเป็นรูปแบบที่เครื่องมือนำเข้าข้อมูลคาดหวัง หากต้องการส่งออกข้อความที่จัดรูปแบบตามที่เห็นบนหน้าจอ ให้เปิด “ใช้ค่าตามที่แสดง” วันที่จะเขียนในรูปแบบ ISO 8601 (2024-05-01 และมีเวลาต่อท้ายหากมี) จึงอ่านได้ตรงกันในทุกประเทศ ส่วนเซลล์ true/false จะกลายเป็น true และ false

สูตรจะถูกส่งออกเป็นผลลัพธ์ที่คำนวณล่าสุด เหมือนที่ Excel บันทึกเป็น CSV ฟิลด์ที่มีตัวคั่น เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่ จะถูกครอบด้วยเครื่องหมายคำพูดตาม RFC 4180 และแต่ละแถวจบด้วย CRLF

หากจะเปิด CSV ใน Excel บน Windows อีกครั้ง ให้เปิด “เพิ่ม UTF-8 BOM” เพื่อให้อักษรซีริลลิก อักษรอุซเบก และอักษรมีเครื่องหมายกำกับแสดงผลถูกต้อง ส่วนฐานข้อมูลและสคริปต์ให้ปิดไว้ ข้อความจะถูกเขียนเป็น UTF-8 เสมอ

ข้อจำกัด: ส่งออกได้ครั้งละหนึ่งชีต และการจัดรูปแบบเซลล์ เซลล์ที่ผสาน แผนภูมิ ความคิดเห็น และข้อมูลแถวที่ซ่อนไม่มีใน CSV จึงจะไม่ถูกนำไปด้วย

ความเป็นส่วนตัว

SheetJS อ่านเวิร์กบุ๊กใน Web Worker ภายในแท็บนี้ และเขียน CSV ที่นั่น สเปรดชีตของคุณไม่ถูกอัปโหลดและไม่ถูกเก็บไว้หลังจากคุณออกจากหน้านี้

Excel เป็น CSV: คำถามที่พบบ่อย

แปลงเวิร์กบุ๊กที่มีหลายชีตได้อย่างไร?
เลือกชีตจากรายการ ชีต ในตัวเลือกอินพุต ตัวอย่างและ CSV จะเปลี่ยนตามชีตที่เลือก เนื่องจาก CSV เก็บได้เพียงหนึ่งตาราง แต่ละชีตจึงเป็นไฟล์แยกกัน ให้ส่งออกชีตแรก จากนั้นเลือกชีตถัดไปแล้วดาวน์โหลดอีกครั้ง เวิร์กบุ๊กยังคงโหลดค้างไว้ การสลับชีตจึงใช้เวลาไม่นาน
ควรใช้ตัวคั่นแบบคอมมาหรือเซมิโคลอน?
ใช้คอมมาสำหรับฐานข้อมูล ภาษาโปรแกรม และเว็บเซอร์วิสส่วนใหญ่ เลือกเซมิโคลอนหากจะเปิดไฟล์ใน Excel บนเครื่องที่ใช้คอมมาเป็นจุดทศนิยม ซึ่งพบได้บ่อยในอุซเบกิสถาน รัสเซีย และหลายประเทศในยุโรป หรือหากระบบปลายทางต้องการ นอกจากนี้ยังส่งออกแบบคั่นด้วยแท็บเป็นไฟล์ .tsv ได้
ทำไมตัวอักษรมีเครื่องหมายหรือซีริลลิกเพี้ยนเมื่อเปิด CSV ใน Excel?
Excel บน Windows จะอ่านไฟล์ CSV ที่ไม่มี byte-order mark ด้วยโค้ดเพจแบบเก่า ให้เปิด “เพิ่ม UTF-8 BOM” ก่อนดาวน์โหลด ตัวอักษรอย่าง oʻ, ё, é และ ü ก็จะแสดงถูกต้อง ส่วน Google Sheets, LibreOffice และ Numbers อ่าน UTF-8 ได้ไม่ว่าจะมี BOM หรือไม่ และสคริปต์นำเข้าจำนวนมากก็ชอบไฟล์ที่ไม่มี BOM มากกว่า
สูตรถูกส่งออกด้วยหรือไม่?
ไม่ เพราะ CSV เก็บสูตรไม่ได้ เซลล์ที่มีสูตรจึงถูกเขียนเป็นค่าที่คำนวณล่าสุด ตรงตามที่บันทึกไว้ในเวิร์กบุ๊ก หากชีตไม่เคยถูกคำนวณใหม่หลังข้อมูลเปลี่ยน ค่าเหล่านั้นอาจล้าสมัย ให้เปิดไฟล์ใน Excel รอให้คำนวณใหม่ แล้วบันทึกก่อนแปลง
ส่งออกวันที่ในรูปแบบของตัวเองได้หรือไม่?
โดยค่าเริ่มต้น วันที่จะเขียนเป็นวันที่แบบ ISO (yyyy-mm-dd) ซึ่งเครื่องมือนำเข้าข้อมูลอ่านได้โดยไม่สับสน หากต้องการคงรูปแบบที่แสดงในชีต เช่น 31.03.2026 ให้เปิด “ใช้ค่าตามที่แสดง” ทุกเซลล์จะถูกส่งออกเป็นข้อความที่จัดรูปแบบแล้ว รวมถึงสัญลักษณ์สกุลเงินและตัวคั่นหลักพัน

งานอื่น ๆ ที่ใช้เครื่องมือนี้ได้

เครื่องมือไฟล์และอุปกรณ์ ทั้งหมด