CSV
5 tools
เครื่องมือ CSV ออนไลน์ฟรีของ ToolDeck ช่วยให้คุณแยกวิเคราะห์ แปลง และประมวลผลข้อมูล CSV ได้โดยตรงในเบราว์เซอร์ — ไม่ต้องอัปโหลดไฟล์ ไม่ต้องมีบัญชี แปลง CSV เป็น JSON สำหรับอาร์เรย์ที่พร้อมใช้กับ API, JSON เป็น CSV สำหรับการส่งออกที่เหมาะกับสเปรดชีต, CSV เป็น Markdown สำหรับตารางในเอกสาร, CSV เป็น HTML สำหรับมาร์กอัปตารางที่ฝังได้ และ CSV เป็น SQL สำหรับคำสั่ง INSERT ฐานข้อมูล ตัวแยกวิเคราะห์ทั้งหมดเป็นไปตาม RFC 4180: ฟิลด์ที่มีเครื่องหมายอ้าง เครื่องหมายจุลภาคที่ฝังอยู่ และตัวคั่นที่หลากหลายได้รับการจัดการอย่างถูกต้อง
The ตัวแปลง CSV เป็น JSON และ ตัวแปลง JSON เป็น CSV รองรับการแปลงแบบไป-กลับที่พบบ่อยที่สุด ตัวจัดรูปแบบ CSV ทำความสะอาดปัญหาตัวคั่นและการอ้างอิงก่อนที่คุณจะส่งข้อมูลไปยังเครื่องมืออื่น และ CSV เป็น SQL สร้างคำสั่ง INSERT และสคีมา CREATE TABLE ที่พร้อมสำหรับเอนจินฐานข้อมูลที่รองรับ — การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่ต้องอัปโหลดไฟล์ ไม่ต้องมีบัญชี
เครื่องมือ CSV คืออะไร?
CSV (Comma-Separated Values) คือหนึ่งในรูปแบบการแลกเปลี่ยนข้อมูลที่เก่าแก่และได้รับการรองรับอย่างกว้างขวางที่สุด โดยจัดเก็บข้อมูลตารางเป็นข้อความธรรมดา: แต่ละบรรทัดคือหนึ่งระเบียน และฟิลด์ภายในระเบียนถูกคั่นด้วยตัวคั่น (โดยทั่วไปคือเครื่องหมายจุลภาค แต่ยังรวมถึงแท็บ เครื่องหมายเซมิโคลอน หรือไปป์) RFC 4180 กำหนดไวยากรณ์อย่างเป็นทางการ รวมถึงกฎสำหรับการอ้างอิงฟิลด์ที่มีตัวคั่น การขึ้นบรรทัดใหม่ หรืออักขระเครื่องหมายคำพูด
แม้จะเรียบง่าย แต่ CSV ดิบนั้นใช้งานยากในการพัฒนาสมัยใหม่ Web API คาดหวัง JSON เฟรมเวิร์กฟรอนต์เอนด์เชื่อมโยงกับออบเจ็กต์และอาร์เรย์ ไม่ใช่แถวและคอลัมน์ ฐานข้อมูลเอกสารอย่าง MongoDB และ Elasticsearch รับ JSON โดยตรง แม้แต่ฐานข้อมูลเชิงสัมพันธ์ก็มักได้ประโยชน์จากขั้นตอน JSON ระหว่างกลางเพื่อตรวจสอบประเภทคอลัมน์และจับฟิลด์ที่ไม่ตรงกันก่อนการนำเข้าจำนวนมาก เครื่องมือ CSV เชื่อมช่องว่างนี้ด้วยการแปลงข้อมูลตารางแบบแบนเป็นรูปแบบโครงสร้างที่โค้ดสามารถใช้งานได้โดยตรง
คุณต้องการเครื่องมือ CSV เมื่อจัดการกับการส่งออกสเปรดชีต การดัมป์ฐานข้อมูล พอร์ทัลข้อมูลเปิดของรัฐบาล แพลตฟอร์มการวิเคราะห์อย่าง Google Analytics หรือ Mixpanel และไปป์ไลน์ ETL ใดก็ตามที่ส่งออกข้อความคั่น แทนที่จะเขียนสคริปต์แยกวิเคราะห์แบบครั้งเดียว ตัวแปลงบนเบราว์เซอร์ให้ผลลัพธ์ทันทีพร้อมการจัดการกรณีขอบเขตที่ถูกต้อง เช่น ฟิลด์ที่มีเครื่องหมายอ้าง การขึ้นบรรทัดใหม่ที่ฝังอยู่ และตัวคั่นที่หลากหลาย เมื่อคุณได้รับการส่งออกแบบครั้งเดียวจากลูกค้า ต้องการตรวจสอบการแมปคอลัมน์ก่อนเขียนการย้ายข้อมูล หรือต้องการตรวจสอบข้อมูลจากผู้จำหน่ายโดยไม่ต้องตั้งค่าสภาพแวดล้อมในเครื่อง ตัวแปลงบนเบราว์เซอร์เร็วกว่าโซลูชันที่ใช้สคริปต์
ทำไมต้องใช้เครื่องมือ CSV บน ToolDeck?
เครื่องมือ CSV ของ ToolDeck แยกวิเคราะห์ข้อมูลของคุณทั้งหมดในเบราว์เซอร์โดยใช้ JavaScript ไม่มีไฟล์ออกจากเครื่องของคุณ ไม่มี backend ประมวลผลข้อมูลของคุณ และไม่มีขีดจำกัดอัตราที่ทำให้ช้าลง เครื่องมือทุกชิ้นทำงานกับเบราว์เซอร์สมัยใหม่ทุกรุ่น — ไม่ต้องใช้ส่วนขยาย ปลั๊กอิน หรือการกำหนดค่าใดๆ ผลลัพธ์คือการประมวลผล CSV ที่รวดเร็วและเป็นส่วนตัวที่ทำงานได้ทุกที่ที่มีเบราว์เซอร์
กรณีการใช้งานเครื่องมือ CSV
การแปลง CSV เกิดขึ้นในทุกขั้นตอนของการพัฒนาซอฟต์แวร์ — การสร้างต้นแบบ API การเพาะข้อมูลฐานข้อมูล การดีบักไปป์ไลน์ ETL นี่คือหกสถานการณ์จริงที่ตัวแปลงบนเบราว์เซอร์ประหยัดเวลาเมื่อเทียบกับการเขียนสคริปต์แบบครั้งเดียว
ตารางอ้างอิงตัวคั่น CSV
ไฟล์ CSV ใช้ตัวคั่นที่แตกต่างกันขึ้นอยู่กับซอฟต์แวร์ที่สร้างและการตั้งค่าภาษาของผู้ใช้ ตารางด้านล่างแสดงตัวคั่นมาตรฐานสี่ตัว แหล่งที่มาทั่วไป และเมื่อใดที่คุณน่าจะพบแต่ละตัว
| ตัวคั่น | อักขระ | แหล่งที่มาทั่วไป | หมายเหตุ |
|---|---|---|---|
| เครื่องหมายจุลภาค | , | Excel (US/UK), Google Sheets, ไลบรารีโปรแกรมส่วนใหญ่ | ตัวคั่นเริ่มต้นตาม RFC 4180 เกิดปัญหาเมื่อข้อมูลมีเครื่องหมายจุลภาค (ต้องใช้การอ้างอิง) |
| แท็บ | \t | การส่งออกฐานข้อมูล, Excel (บันทึกเป็น .txt), การวางจากคลิปบอร์ดสเปรดชีต | มักเรียกว่า TSV (Tab-Separated Values) แทบไม่ปรากฏในค่าฟิลด์ จึงแทบไม่จำเป็นต้องอ้างอิง |
| เซมิโคลอน | ; | Excel (ภาษายุโรป: DE, FR, IT, ES), LibreOffice Calc | ใช้ในภาษาที่เครื่องหมายจุลภาคเป็นตัวคั่นทศนิยม (1.234,56) เป็นสาเหตุทั่วไปของความล้มเหลวในการแยกวิเคราะห์เมื่อตัวแยกวิเคราะห์ถือว่าใช้เครื่องหมายจุลภาค |
| ไปป์ | | | การส่งออก Mainframe, ฟีดข้อมูลธนาคาร/การเงิน, เวชระเบียน HL7 | เลือกใช้เมื่อทั้งเครื่องหมายจุลภาคและเซมิโคลอนปรากฏในค่าข้อมูล พบน้อยในการพัฒนาเว็บแต่เป็นมาตรฐานในการแลกเปลี่ยนข้อมูลองค์กร |
CSV เทียบกับ JSON: การเปรียบเทียบโครงสร้าง
CSV และ JSON แสดงข้อมูลแตกต่างกัน การเข้าใจความแตกต่างเหล่านี้อธิบายว่าทำไมการแปลงจึงไม่สูญเสียข้อมูลเสมอไป และทำไมการตัดสินใจบางอย่าง (การอนุมานประเภท การแมปส่วนหัว การจัดการ null) จึงมีความสำคัญ
| คุณสมบัติ | CSV | JSON |
|---|---|---|
| โมเดลข้อมูล | ตารางแบบแบน (แถวและคอลัมน์) | ต้นไม้ (ออบเจ็กต์และอาร์เรย์ที่ซ้อนกัน) |
| ระบบประเภท | ไม่มี (ค่าทั้งหมดเป็นสตริง) | String, number, boolean, null, object, array |
| การซ้อน | ไม่รองรับ | ความลึกไม่จำกัด |
| สคีมา | โดยนัย (แถวส่วนหัวเป็นทางเลือกตาม RFC 4180) | อธิบายตัวเอง (คีย์อยู่ในบรรทัด) |
| คอมเมนต์ | ไม่ได้มาตรฐาน (บางเครื่องมือใช้ #) | ไม่รองรับ (ECMA-404) |
| ขนาดไฟล์ | กระชับ (ไม่ซ้ำคีย์ในแต่ละแถว) | ใหญ่กว่า (คีย์ซ้ำในทุกออบเจ็กต์) |
| การสตรีม | ทีละบรรทัด (เหมาะสำหรับการสตรีม) | ต้องใช้ NDJSON หรือ JSON Streaming สำหรับการประมวลผลทีละบรรทัด |
สำหรับข้อมูลตารางที่มีคอลัมน์สม่ำเสมอ CSV มีประสิทธิภาพด้านพื้นที่มากกว่าเนื่องจากไม่ซ้ำคีย์ในแต่ละแถว สำหรับข้อมูลที่มีฟิลด์หลากหลาย โครงสร้างซ้อนกัน หรือค่าที่มีประเภท JSON เป็นตัวเลือกที่ดีกว่า เมื่อแปลงจาก CSV เป็น JSON ไฟล์ผลลัพธ์จะใหญ่ขึ้นเนื่องจากแต่ละออบเจ็กต์ซ้ำชื่อส่วนหัวทั้งหมดเป็นคีย์พร็อพเพอร์ตี้
วิธีเลือกเครื่องมือ CSV ที่เหมาะสม
เลือกเครื่องมือที่ตรงกับทิศทางการแปลงข้อมูลของคุณ เครื่องมือแต่ละชิ้นประมวลผลข้อมูลทั้งหมดในเบราว์เซอร์ ตรวจจับตัวคั่นอัตโนมัติ จัดการฟิลด์ที่มีเครื่องหมายอ้างตาม RFC 4180 และให้คุณคัดลอกหรือดาวน์โหลดผลลัพธ์ได้ทันที — ไม่ต้องติดตั้ง
- 1หากคุณต้องการ แปลงไฟล์ CSV หรือข้อมูลคลิปบอร์ดเป็นอาร์เรย์ JSON ของออบเจ็กต์ → ตัวแปลง CSV เป็น JSON
- 2หากคุณต้องการ แปลงอาร์เรย์ JSON เป็นรูปแบบ CSV สำหรับนำเข้าสเปรดชีตหรือส่งออกข้อมูล → ตัวแปลง JSON เป็น CSV
- 3
- 4หากคุณต้องการ สร้างตาราง HTML ที่มีองค์ประกอบ thead และ tbody พร้อมฝังในหน้าเว็บ → CSV เป็นตาราง HTML
- 5
- 6
เครื่องมือทุกชิ้นด้านบนตรวจจับตัวคั่นอัตโนมัติ จัดการการอ้างอิงตาม RFC 4180 และให้คุณดาวน์โหลดผลลัพธ์เป็นไฟล์ได้ หาก CSV ต้นทางของคุณมีตัวคั่นที่ไม่สม่ำเสมอ ช่องว่างพิเศษ หรือการอ้างอิงที่ไม่สมดุล ให้รันผ่านตัวจัดรูปแบบ CSV ก่อน — การทำความสะอาดข้อมูลก่อนการแปลงป้องกันผลลัพธ์ที่ผิดรูปแบบและประหยัดเวลาการดีบักภายหลัง หากเวิร์กโฟลว์ของคุณเกี่ยวข้องกับการแปลงระหว่าง JSON และ YAML เป็นขั้นตอนกลาง ให้ดูหมวดหมู่เครื่องมือ YAML ด้วย สำหรับการตรวจสอบหรือจัดรูปแบบผลลัพธ์ JSON เครื่องมือ JSON Formatter และ JSON Validator อยู่ห่างแค่คลิกเดียว