
CSV ย่อมาจาก " c alme v eparated v alues" เขตข้อมูลของมันมักถูกคั่นหรือคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่นสมมติว่าคุณมีสเปรดชีตที่มีข้อมูลต่อไปนี้
ชื่อ | ชั้น | หอพัก | ห้อง | เกรดเฉลี่ย |
---|---|---|---|---|
Sally Whittaker | 2018 | บ้าน McCarren | 312 | 3.75 |
เบลินดาเจมสัน | 2017 | ที่นอนบ้าน | 148 | 3.52 |
Jeff Smith | 2018 | บ้านเพรสคอตต์ | 17-D | 3.20 |
Sandy Allen | 2019 | บ้านโอลิเวอร์ | 108 | 3.48 |
ข้อมูลข้างต้นสามารถแสดงในรูปแบบไฟล์ CSV ดังนี้:
Sally Whittaker, 2018, McCarren House, 312, 3.75 Belinda Jameson, 2017, ที่นอนบ้าน, 148, 3.52 Jeff Smith, 2018, บ้านเพรสคอตต์, 17-D, 3.20 Sandy Allen, 2019, Oliver House, 108, 3.48
ที่นี่ฟิลด์ของข้อมูลในแต่ละแถวถูกคั่นด้วยเครื่องหมายจุลภาคและแต่ละแถวจะถูกคั่นด้วยบรรทัดใหม่
CSV เป็นไฟล์ข้อความดังนั้นจึงสามารถสร้างและแก้ไขได้โดยใช้โปรแกรมแก้ไขข้อความใด ๆ อย่างไรก็ตามบ่อยครั้งที่ไฟล์ CSV ถูกสร้างขึ้นโดยการส่งออก ( เมนูไฟล์ -> ส่งออก ) สเปรดชีตหรือฐานข้อมูลในโปรแกรมที่สร้างขึ้น คลิกที่ลิงค์ด้านล่างสำหรับขั้นตอนในการสร้างไฟล์ CSV ใน Notepad, Microsoft Excel, OpenOffice Calc และ Google เอกสาร
- Notepad (หรือตัวแก้ไขข้อความใด ๆ )
- Microsoft Excel
- OpenOffice Calc
- Google Docs
Notepad (หรือตัวแก้ไขข้อความใด ๆ )
หากต้องการสร้างไฟล์ CSV ด้วยโปรแกรมแก้ไขข้อความขั้นแรกให้เลือกโปรแกรมแก้ไขข้อความที่คุณชื่นชอบเช่น Notepad หรือ vim แล้วเปิดไฟล์ใหม่ จากนั้นป้อนข้อมูลข้อความที่คุณต้องการให้ไฟล์แยกแต่ละค่าด้วยเครื่องหมายจุลภาคและแต่ละแถวด้วยบรรทัดใหม่
ชื่อ 1, ชื่อ 2, ชื่อ 3 หนึ่ง, สอง, สามตัวอย่าง 1, ตัวอย่าง 2, ตัวอย่าง 3
บันทึกไฟล์นี้ด้วยนามสกุล . csv จากนั้นคุณสามารถเปิดไฟล์โดยใช้ Microsoft Excel หรือโปรแกรมสเปรดชีตอื่น มันจะสร้างสารบัญคล้ายกับต่อไปนี้:
TITLE1 | TITLE2 | TITLE3 |
หนึ่ง | สอง | สาม |
example1 | example2 | ตัวอย่างที่ 3 |
ใน ไฟล์ CSV ที่ คุณสร้างข้อมูลแต่ละฟิลด์จะถูกคั่นด้วยเครื่องหมายจุลภาค แต่ถ้าข้อมูลมีเครื่องหมายจุลภาคอยู่ในนั้น
หากเขตข้อมูลใน ไฟล์ CSV ของคุณมีเครื่องหมายจุลภาคคุณสามารถป้องกันได้ด้วยการใส่เขตข้อมูลเหล่านั้นด้วยเครื่องหมายอัญประกาศคู่ ( " ) เครื่องหมายจุลภาคที่เป็นส่วนหนึ่งของข้อมูลของคุณจะถูกแยกออกจากเครื่องหมายจุลภาคที่คั่นเขตข้อมูลด้วยตนเอง
ตัวอย่างเช่นสมมติว่าหนึ่งในฟิลด์ข้อความของเราเป็นคำอธิบายที่ผู้ใช้สร้างขึ้นและผู้ใช้สามารถใส่เครื่องหมายจุลภาคในคำอธิบายได้ หากข้อมูลของเรามีลักษณะเช่นนี้:
ตะกั่ว | หัวข้อ | โทรศัพท์ | หมายเหตุ |
จิมเกรย์สัน | ผู้จัดการอาวุโส | (555)761-2385 | พูดวันอังคารเขาสนใจ |
Prescilla Winston | ผู้อำนวยการพัฒนา | (555)218-3981 | บอกว่าจะโทรอีกครั้งในสัปดาห์หน้า |
Melissa Potter | หัวหน้าฝ่ายบัญชี | (555)791-3471 | ไม่สนใจให้การอ้างอิง |
เพื่อคงเครื่องหมายจุลภาคในคอลัมน์ "หมายเหตุ" ของเราเราสามารถใส่ฟิลด์เหล่านั้นในเครื่องหมายคำพูด ตัวอย่างเช่น
นำชื่อเรื่องโทรศัพท์หมายเหตุ Jim Grayson ผู้จัดการอาวุโส (555) 761-2385 "Spoke Tuesday เขาสนใจ" Prescilla Winston ผู้อำนวยการฝ่ายพัฒนา (555) 218-3981 กล่าวว่าจะโทรอีกครั้งในสัปดาห์หน้า Melissa Potter หัวหน้า ของบัญชี (555) 791-3471, "ไม่สนใจ, ให้การอ้างอิง"
อย่างที่คุณเห็นมีเพียงฟิลด์ที่มีเครื่องหมายจุลภาคเท่านั้นที่อยู่ในเครื่องหมายคำพูด
เช่นเดียวกับการขึ้นบรรทัดใหม่ซึ่งอาจเป็นส่วนหนึ่งของข้อมูลภาคสนามของคุณ เขตข้อมูลใด ๆ ที่มีการขึ้นบรรทัดใหม่ซึ่งเป็นส่วนหนึ่งของข้อมูลจะต้องอยู่ในเครื่องหมายคำพูดคู่
หากเขตข้อมูลของคุณมีเครื่องหมายคำพูดคู่เป็นส่วนหนึ่งของข้อมูลเครื่องหมายอัญประกาศภายในจำเป็นต้องเพิ่มเป็นสองเท่าเพื่อให้สามารถตีความได้อย่างถูกต้อง ตัวอย่างเช่นให้ข้อมูลต่อไปนี้:
ผู้เล่น | ตำแหน่ง | ชื่อเล่น | ปีเข้าประจำการ |
---|---|---|---|
Skippy Peterson | ฐานแรก | "หมาสีน้ำเงิน", "นักมายากล" | 1908-1913 |
หน่อกริมสบี้ | กลางสนาม | "The Reaper", "Longneck" | 1910-1917 |
Vic Crumb | สต็อป | "Fat Vic", "Icy Hot" | 1911-1912 |
เราสามารถแสดงมันในไฟล์ CSV ดังนี้:
ชื่อผู้เล่นตำแหน่งชื่อเล่นปีที่ผ่านมา Skippy ปีเตอร์สันฐานแรก "" "หมาสีน้ำเงิน" ", " "ผู้วิเศษ" "", 2451-2456 หน่อกริมสบีทุ่งศูนย์ "" "ผู้เก็บเกี่ยว" ", " " Longneck "" ", 1910-1917 Vic Crumb, ชอร์ตสต็อป, " "" Vic Vic ", " "Icy Hot" "", 1911-1912
ที่นี่ฟิลด์ข้อมูลทั้งหมดอยู่ในเครื่องหมายคำพูดและเครื่องหมายอัญประกาศภายในจะถูกนำหน้า (ยกเว้นโดย) เครื่องหมายคำพูดคู่เพิ่มเติม
นี่คือกฎของวิธีการจัดรูปแบบข้อมูลในไฟล์ CSV จากเอกสารของ IETF คือ RFC 4180 ในตัวอย่างเหล่านี้ " CRLF " ถูกใช้เพื่อแสดงถึงการขึ้นบรรทัดใหม่และการป้อนบรรทัด (ซึ่งรวมกันเป็นบรรทัดใหม่)
- แต่ละระเบียน (แถวของข้อมูล) จะต้องอยู่ในบรรทัดแยกคั่นด้วยตัวแบ่งบรรทัด ตัวอย่างเช่น:
aaa, bbb, ccc CRLF
- ระเบียนสุดท้ายในไฟล์อาจมีหรือไม่มีตัวแบ่งบรรทัดสิ้นสุด ตัวอย่างเช่น:
aaa, bbb, ccc CZF zzz, yyy, xxx
- อาจมีบรรทัดส่วนหัวเสริมปรากฏเป็นบรรทัดแรกของไฟล์ที่มีรูปแบบเดียวกันกับบรรทัดบันทึกปกติ ส่วนหัวจะมีชื่อที่สอดคล้องกับเขตข้อมูลในไฟล์และควรมีจำนวนเขตข้อมูลเท่ากับระเบียนในส่วนที่เหลือของไฟล์ ตัวอย่างเช่น:
field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
- ในส่วนหัวและแต่ละระเบียนอาจมีอย่างน้อยหนึ่งฟิลด์คั่นด้วยเครื่องหมายจุลภาค แต่ละบรรทัดควรมีจำนวนฟิลด์เท่ากันตลอดทั้งไฟล์ ช่องว่างถือเป็นส่วนหนึ่งของเขตข้อมูลและไม่ควรละเว้น ฟิลด์สุดท้ายในระเบียนต้องไม่ตามด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น:
AAA, BBB, CCC
- แต่ละเขตข้อมูลอาจมีหรือไม่มีอยู่ในเครื่องหมายคำพูดคู่ หากเขตข้อมูลไม่ได้อยู่ในเครื่องหมายคำพูดคู่การอ้างอิงสองครั้งอาจไม่ปรากฏในเขตข้อมูล ตัวอย่างเช่น:
"aaa", "bbb", "ccc" CRLF zzz, yyy, xxx
- ฟิลด์ที่มีตัวแบ่งบรรทัด (CRLF) เครื่องหมายคำพูดคู่และเครื่องหมายจุลภาคควรอยู่ในเครื่องหมายคำพูดคู่ ตัวอย่างเช่น:
"aaa", "b CRLF bb", "ccc" CzzF zzz, yyy, xxx
- หากมีการใช้เครื่องหมายอัญประกาศคู่เพื่อใส่เขตข้อมูลดังนั้นเครื่องหมายอัญประกาศคู่ที่ปรากฏภายในเขตข้อมูลจะต้องถูกหลีกเลี่ยงโดยนำหน้าด้วยเครื่องหมายคำพูดคู่อื่น ตัวอย่างเช่น:
"AAA", "B" "บีบี", "CCC"
Microsoft Excel
หากต้องการสร้าง ไฟล์ CSV โดยใช้ Microsoft Excel ให้เรียกใช้ Excel แล้วเปิดไฟล์ที่คุณต้องการบันทึกในรูปแบบ CSV ตัวอย่างเช่นด้านล่างเป็นข้อมูลที่มีอยู่ในแผ่นงาน Excel ตัวอย่างของเรา:
ชิ้น | ราคา | ขาย | กำไร |
---|---|---|---|
แป้นพิมพ์ | $ 10.00 | $ 16.00 | $ 6.00 |
หน้าจอ | $ 80.00 | $ 120.00 | $ 40.00 |
เม้าส์ | $ 5.00 | $ 7.00 | $ 2.00 |
ทั้งหมด | $ 48.00 |
เมื่อเปิดแล้วคลิก ไฟล์ แล้วเลือก บันทึกเป็น ภายใต้ บันทึกเป็นประเภท ให้เลือก CSV (คั่นด้วยเครื่องหมายจุลภาค) หรือ CSV (คั่นด้วยเครื่องหมายจุลภาค) (* .csv) ขึ้นอยู่กับรุ่นของ Microsoft Excel

หลังจากที่คุณบันทึกไฟล์คุณมีอิสระที่จะเปิดมันใน text editor เพื่อดูหรือแก้ไขมันด้วยตนเอง เนื้อหาจะมีลักษณะดังต่อไปนี้:
รายการ, ต้นทุน, ขาย, คีย์บอร์ดกำไร, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 Mouse, $ 5.00, $ 7.00, $ 2.00,, รวม, $ 48.00
หมายเหตุ: แถวสุดท้ายเริ่มต้นด้วยเครื่องหมายจุลภาคสองอันเนื่องจากสองช่องแรกของแถวนั้นว่างเปล่าในสเปรดชีตของเรา อย่าลบออก - ต้องใช้เครื่องหมายจุลภาคสองรายการเพื่อให้เขตข้อมูลสอดคล้องกันจากแถวหนึ่งไปอีกแถว ไม่สามารถละเว้นได้
OpenOffice Calc
หากต้องการสร้างไฟล์ CSV โดยใช้ OpenOffice Calc ให้เรียกใช้ Calc และเปิดไฟล์ที่คุณต้องการบันทึกเป็นไฟล์ CSV ตัวอย่างเช่นด้านล่างคือข้อมูลที่มีอยู่ในตัวอย่างแผ่นงานการคำนวณของเรา
ชิ้น | ราคา | ขาย | กำไร |
---|---|---|---|
แป้นพิมพ์ | $ 10.00 | $ 16.00 | $ 6.00 |
หน้าจอ | $ 80.00 | $ 120.00 | $ 40.00 |
เม้าส์ | $ 5.00 | $ 7.00 | $ 2.00 |
ทั้งหมด | $ 48.00 |
เมื่อเปิดแล้วคลิก ไฟล์ เลือกตัวเลือก บันทึกเป็น และสำหรับตัวเลือก บันทึกเป็นชนิด ให้เลือก ข้อความ CSV (.csv) (* .csv)
หลังจากที่คุณบันทึกไฟล์หากคุณต้องเปิดไฟล์ CSV ในโปรแกรมแก้ไขข้อความเช่น Notepad ไฟล์ CSV ควรมีลักษณะคล้ายกับตัวอย่างด้านล่าง
รายการ, ต้นทุน, ขาย, คีย์บอร์ดกำไร, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 Mouse, $ 5.00, $ 7.00, $ 2.00,, รวม, $ 48.00
เช่นเดียวกับในตัวอย่าง Excel ของเราเครื่องหมายจุลภาคสองตัวที่จุดเริ่มต้นของบรรทัดสุดท้ายจำเป็นเพื่อให้แน่ใจว่าเขตข้อมูลสอดคล้องกันจากแถวหนึ่งไปอีกแถว อย่าลบออก!
Google Docs
เปิด Google เอกสารและเปิดไฟล์สเปรดชีตที่คุณต้องการบันทึกเป็นไฟล์ CSV คลิก ไฟล์ ดาวน์โหลดเป็น แล้วเลือก CSV (แผ่นงานปัจจุบัน)