วิธีสร้างไฟล์ CSV

CSV เป็นรูปแบบไฟล์ธรรมดาที่ใช้ในการจัดเก็บข้อมูลแบบตารางเช่นสเปรดชีตหรือฐานข้อมูล ไฟล์ในรูปแบบ CSV สามารถนำเข้าและส่งออกจากโปรแกรมที่เก็บข้อมูลในตารางเช่น Microsoft Excel หรือ OpenOffice Calc

CSV ย่อมาจาก " c alme v eparated v alues" เขตข้อมูลของมันมักถูกคั่นหรือคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่นสมมติว่าคุณมีสเปรดชีตที่มีข้อมูลต่อไปนี้

ชื่อชั้นหอพักห้องเกรดเฉลี่ย
Sally Whittaker2018บ้าน McCarren3123.75
เบลินดาเจมสัน2017ที่นอนบ้าน1483.52
Jeff Smith2018บ้านเพรสคอตต์17-D3.20
Sandy Allen2019บ้านโอลิเวอร์1083.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 หรือโปรแกรมสเปรดชีตอื่น มันจะสร้างสารบัญคล้ายกับต่อไปนี้:

TITLE1TITLE2TITLE3
หนึ่งสองสาม
example1example2ตัวอย่างที่ 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 " ถูกใช้เพื่อแสดงถึงการขึ้นบรรทัดใหม่และการป้อนบรรทัด (ซึ่งรวมกันเป็นบรรทัดใหม่)

  1. แต่ละระเบียน (แถวของข้อมูล) จะต้องอยู่ในบรรทัดแยกคั่นด้วยตัวแบ่งบรรทัด ตัวอย่างเช่น:
     aaa, bbb, ccc CRLF 
  2. ระเบียนสุดท้ายในไฟล์อาจมีหรือไม่มีตัวแบ่งบรรทัดสิ้นสุด ตัวอย่างเช่น:
     aaa, bbb, ccc CZF zzz, yyy, xxx 
  3. อาจมีบรรทัดส่วนหัวเสริมปรากฏเป็นบรรทัดแรกของไฟล์ที่มีรูปแบบเดียวกันกับบรรทัดบันทึกปกติ ส่วนหัวจะมีชื่อที่สอดคล้องกับเขตข้อมูลในไฟล์และควรมีจำนวนเขตข้อมูลเท่ากับระเบียนในส่วนที่เหลือของไฟล์ ตัวอย่างเช่น:
     field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF 
  4. ในส่วนหัวและแต่ละระเบียนอาจมีอย่างน้อยหนึ่งฟิลด์คั่นด้วยเครื่องหมายจุลภาค แต่ละบรรทัดควรมีจำนวนฟิลด์เท่ากันตลอดทั้งไฟล์ ช่องว่างถือเป็นส่วนหนึ่งของเขตข้อมูลและไม่ควรละเว้น ฟิลด์สุดท้ายในระเบียนต้องไม่ตามด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น:
     AAA, BBB, CCC 
  5. แต่ละเขตข้อมูลอาจมีหรือไม่มีอยู่ในเครื่องหมายคำพูดคู่ หากเขตข้อมูลไม่ได้อยู่ในเครื่องหมายคำพูดคู่การอ้างอิงสองครั้งอาจไม่ปรากฏในเขตข้อมูล ตัวอย่างเช่น:
     "aaa", "bbb", "ccc" CRLF zzz, yyy, xxx 
  6. ฟิลด์ที่มีตัวแบ่งบรรทัด (CRLF) เครื่องหมายคำพูดคู่และเครื่องหมายจุลภาคควรอยู่ในเครื่องหมายคำพูดคู่ ตัวอย่างเช่น:
     "aaa", "b CRLF bb", "ccc" CzzF zzz, yyy, xxx 
  7. หากมีการใช้เครื่องหมายอัญประกาศคู่เพื่อใส่เขตข้อมูลดังนั้นเครื่องหมายอัญประกาศคู่ที่ปรากฏภายในเขตข้อมูลจะต้องถูกหลีกเลี่ยงโดยนำหน้าด้วยเครื่องหมายคำพูดคู่อื่น ตัวอย่างเช่น:
     "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 (แผ่นงานปัจจุบัน)