คู่มือ

ไฟล์ CSV คืออะไร และเปิดอย่างไร

ทีมงาน Openerอ่าน 12 นาที

ไฟล์ CSV คือตารางในรูปข้อความธรรมดา แต่ละบรรทัดคือหนึ่งแถว และค่าในแถวคั่นด้วยจุลภาค (บางครั้งเป็นอัฒภาคหรือแท็บ) CSV ย่อมาจาก “comma-separated values” หรือค่าที่คั่นด้วยจุลภาค ธนาคาร ร้านค้า และบริการออนไลน์ใช้รูปแบบนี้เพราะแทบทุกโปรแกรมอ่านได้ ถ้าจะดูเป็นตารางที่ถูกต้อง ให้เปิดในโปรแกรมดู CSV อย่างโปรแกรมดู CSV ของ Opener หรือใน Excel, Google Sheets หรือ Numbers

ในไฟล์ CSV มีอะไรอยู่

สมมติว่าธนาคารให้คุณดาวน์โหลดรายการเดินบัญชีเป็น report.csv ถ้าเปิดในโปรแกรมแก้ไขข้อความ คุณจะเห็นประมาณนี้

วันที่,รายการ,จำนวนเงิน,ยอดคงเหลือ
2026-10-01,ร้านกาแฟ,-65.00,12435.00
2026-10-02,"ค่าเช่า, ตุลาคม",-8500.00,3935.00
2026-10-05,เงินเดือน,25000.00,28935.00

นั่นคือรูปแบบไฟล์ทั้งหมด

เพราะเป็นข้อความธรรมดา ไฟล์จึงมีการเข้ารหัสข้อความด้วย คือวิธีเก็บตัวอักษรเป็นไบต์ ไฟล์สมัยใหม่ใช้ UTF-8 ซึ่งรองรับทุกภาษา ระบบเก่าบางครั้งใช้การเข้ารหัสแบบเดิม ซึ่งเป็นที่มาของตัวอักษรและสัญลักษณ์ที่เพี้ยนเป็นภาษาต่างดาว

CSV กับ Excel (.xlsx)

หลายคนมองว่า CSV คือ “ไฟล์ Excel” เพราะ Excel เปิดได้ แต่จริง ๆ ต่างกันมาก

CSV (.csv) เวิร์กบุ๊ก Excel (.xlsx)
คืออะไร ข้อความธรรมดา ไฟล์ ZIP ที่บรรจุไฟล์ XML
ชีต ตารางเดียวเท่านั้น หลายชีต
สูตร ไม่มี มีแค่ค่า มี
การจัดรูปแบบ ไม่มี ฟอนต์ สี เซลล์ที่ผสาน แผนภูมิ
เปิดได้ใน แอปสเปรดชีต โปรแกรมแก้ไขข้อความ หรือโค้ด แอปสเปรดชีต
การใช้งานทั่วไป ส่งออกและนำเข้าข้อมูลระหว่างระบบ เอกสารทำงานที่คนแก้ไข

บริการต่าง ๆ ส่งออกเป็น CSV เพราะเป็นตัวหารร่วมน้อยที่สุด ธนาคารไม่รู้ว่าคุณใช้ Excel, Google Sheets, โปรแกรมบัญชี หรือสคริปต์ และ CSV ใช้ได้กับทุกตัว ถ้าคุณได้รับไฟล์ .xlsx แทน โปรแกรมดู Excel หรือแอปสเปรดชีตใดก็ได้เปิดได้

วิธีเปิดไฟล์ CSV

Opener (เบราว์เซอร์ไหนก็ได้ ไม่ต้องติดตั้ง) ลากไฟล์มาวางในโปรแกรมดู CSV ระบบจะตรวจจับตัวคั่น (จุลภาค อัฒภาค แท็บ หรือเส้นตั้ง) และการเข้ารหัสให้อัตโนมัติ แล้วแสดงเป็นตารางที่สะอาดตา คุณค้นหาจากทุกคอลัมน์และเรียงตามคอลัมน์ไหนก็ได้ ไฟล์ถูกอ่านในเบราว์เซอร์และไม่ถูกอัปโหลด ซึ่งเป็นค่าเริ่มต้นที่เหมาะสมสำหรับรายการเดินบัญชี แต่แก้ไขไฟล์ไม่ได้

Excel การดับเบิลคลิก CSV มักเปิดใน Excel ถ้ามี Excel ติดตั้งอยู่ สะดวก แต่ Excel จะเดาว่าแต่ละค่าหมายถึงอะไร อาจตัดเลขศูนย์นำหน้าของเลขบัญชี เบอร์โทรศัพท์ หรือรหัสไปรษณีย์ทิ้ง แสดงตัวเลขยาว ๆ เป็นสัญกรณ์วิทยาศาสตร์ และตีความข้อความบางอย่างเป็นวันที่ ฟีเจอร์นำเข้าข้อมูลของ Excel ให้คุณกำหนดประเภทคอลัมน์ก่อน ซึ่งเลี่ยงปัญหาเหล่านี้ได้เกือบทั้งหมด

Google Sheets สร้างสเปรดชีตเปล่าแล้วใช้ตัวเลือกนำเข้าในเมนู File หรืออัปโหลด CSV ขึ้น Google Drive แล้วเปิดด้วย Google Sheets คุณเลือกตัวคั่นระหว่างนำเข้าได้

Numbers (Mac) Numbers เปิดไฟล์ CSV ได้โดยตรง ดับเบิลคลิกหรือเปิดจากในแอป

โปรแกรมแก้ไขข้อความ Notepad บน Windows หรือ TextEdit บน Mac แสดงข้อความดิบ อ่านไม่สะดวกนัก แต่เป็นวิธีที่เร็วที่สุดในการดูว่าไฟล์ใช้ตัวคั่นอะไร หรือข้อความเพี้ยนหรือเปล่า

ปัญหาที่พบบ่อย (และวิธีแก้)

ความเรียบง่ายของ CSV มีข้อเสีย คือไม่มีกฎว่าต้องใช้ตัวคั่นหรือการเข้ารหัสแบบไหน ไฟล์จากระบบต่าง ๆ จึงไม่ได้เปิดออกมาเรียบร้อยเสมอไป

โปรแกรมดู CSV ของ Opener จัดการสามข้อแรกให้อัตโนมัติ ตรวจจับการเข้ารหัส UTF-8, Windows-1251 และ Windows-1252 หาตัวคั่นให้ และเปิดไฟล์หลายล้านแถวได้บนโน้ตบุ๊กทั่วไป

วิธีบันทึกหรือส่งออกเป็น CSV

บางครั้งคุณต้องทำกลับกัน คืออัปโหลดรายชื่อเข้าบริการที่รับแค่ CSV

สองเรื่องที่ควรรู้ก่อนส่งออก คือจะบันทึกเฉพาะชีตปัจจุบัน เพราะ CSV เก็บได้แค่ตารางเดียว และสูตรจะถูกแทนที่ด้วยค่า ส่วนการจัดรูปแบบทั้งหมดจะหายไป เก็บไฟล์ .xlsx ต้นฉบับไว้ถ้าคุณยังต้องใช้สิ่งเหล่านั้น

คำถามที่พบบ่อย

เปิดไฟล์ CSV ปลอดภัยไหม?

CSV เป็นข้อความธรรมดาและรันโปรแกรมเองไม่ได้ แต่แอปสเปรดชีตอาจตีความเซลล์ที่ขึ้นต้นด้วย = เป็นสูตร จึงควรระวังไฟล์ CSV จากผู้ส่งที่ไม่รู้จัก โปรแกรมดู CSV หรือโปรแกรมแก้ไขข้อความแค่แสดงข้อความ

เปิดไฟล์ CSV บนมือถือได้ไหม?

ได้ โปรแกรมดู CSV ทำงานในเบราว์เซอร์บนมือถือทุกตัว และแอป Google Sheets, Numbers และ Excel ก็เปิดไฟล์ CSV ได้

ทำไม CSV ของฉันใช้อัฒภาคแทนจุลภาค?

ระบบที่ตั้งค่าสำหรับประเทศที่ใช้จุลภาคเป็นเครื่องหมายทศนิยม มักคั่นค่าด้วยอัฒภาค เพื่อให้ตัวเลขอย่าง 3,50 ไม่ถูกแยก แอปส่วนใหญ่รับมือได้ถ้าคุณเลือกตัวคั่นตอนนำเข้า

CSV กับ TSV ต่างกันอย่างไร?

ต่างกันแค่ตัวคั่น TSV ใช้แท็บแทนจุลภาค แอปสเปรดชีตและโปรแกรมดู CSV ส่วนใหญ่เปิดได้ทั้งสองแบบ