CSV · TSV → CSV
ล้างข้อมูล CSV และแก้ไขการนำเข้า
ล้างไฟล์ CSV หรือ TSV เพื่อการนำเข้าอย่างเป็นส่วนตัวในเบราว์เซอร์
เพิ่มไฟล์ CSV
CSV · TSV · TXT
การตั้งค่านำเข้า
คอลัมน์
เลือกและจัดลำดับคอลัมน์ แก้ชื่อได้เมื่อแถวแรกเป็นหัวตาราง
เลือกไฟล์เพื่อดูตัวอย่าง
ตัวอย่าง
เลือกไฟล์เพื่อดูตัวอย่าง
ไฟล์ของคุณอยู่บนอุปกรณ์ของคุณ
ล้างข้อมูล CSV โดยคงความหมายของคอลัมน์
เตรียมตาราง CSV, TSV หรือ TXT สำหรับนำเข้าโดยแก้ตัวคั่นและการเข้ารหัส ตัดช่องว่างหัวท้ายของฟิลด์ ลบแถวว่างหรือแถวซ้ำ และเติมแถวที่มีคอลัมน์ไม่ครบ จากนั้นเลือก เปลี่ยนชื่อ และจัดลำดับคอลัมน์ ตรวจสอบผลลัพธ์กับกฎนำเข้าของปลายทาง ตัวอย่างที่ดูเรียบร้อยไม่ได้ยืนยันว่าแอปพลิเคชันอื่นจะตีความรหัสระบุ วันที่ หรือสูตรถูกต้อง
ขั้นตอนการใช้งาน
- เปิดหนึ่งไฟล์และตรวจสอบตัวคั่นกับการเข้ารหัสอักขระ หากทุกค่าอยู่คอลัมน์เดียว ให้เลือกตัวคั่นที่ถูกต้อง หากชื่อที่มีเครื่องหมายกำกับเสียงแสดงผิด ให้เลือกการเข้ารหัสต้นทาง เลือกว่าแถวแรกเป็นหัวตารางหรือไม่
- เปิดเฉพาะการล้างข้อมูลที่ต้องการ การตัดช่องว่างทำก่อนเปรียบเทียบแถวซ้ำ และการเติมฟิลด์ช่วยให้แถวสั้นมีคอลัมน์ครบ เลือกคอลัมน์ที่คงไว้ เปลี่ยนชื่อหัวตาราง และใช้ลูกศรจัดลำดับ การเปลี่ยนตัวคั่นหรือการเข้ารหัสรีเซ็ตการเลือกคอลัมน์
- เลือกตัวคั่นผลลัพธ์ ดาวน์โหลด CSV ที่ล้างแล้ว และตรวจสอบในเครื่องมือนำเข้าปลายทาง ตัวอย่างแสดงเฉพาะ 12 แถวข้อมูลแรกและ 12 คอลัมน์ แต่การส่งออกใช้ทุกแถวที่คงไว้และทุกคอลัมน์ที่เลือก
การตั้งค่าและข้อจำกัด
- การแยกวิเคราะห์และการล้างข้อมูล
- การตรวจจับตัวคั่นอัตโนมัติพิจารณาจุลภาค อัฒภาค แท็บ และขีดตั้ง ตัวคั่นกำหนดเองต้องเป็นอักขระที่ใช้ได้หนึ่งตัว รองรับตัวคั่นในเครื่องหมายคำพูด ฟิลด์หลายบรรทัด และเครื่องหมายคำพูดที่เขียนซ้ำ หัวตารางได้รับการยกเว้นจากการลบแถว
- ข้อจำกัดก่อนล้างข้อมูล
- ข้อจำกัดนำเข้าคือ 20 MiB, 100,000 แถวที่แยกวิเคราะห์แล้วรวมหัวตาราง, 1,000 คอลัมน์ และ 1,000,000 เซลล์ ตรวจสอบข้อจำกัดเหล่านี้ก่อนล้างข้อมูล การลบแถวซ้ำจึงไม่ช่วยให้ไฟล์ใหญ่เกินที่ถูกปฏิเสธแล้วใช้งานได้
- การส่งออกและชนิดข้อมูล
- ผลลัพธ์เป็น UTF-8 ที่ไม่มี BOM ใช้การขึ้นบรรทัด CRLF และมีการขึ้นบรรทัดท้ายไฟล์ ชื่อไฟล์ลงท้าย -cleaned.csv แม้ใช้แท็บเป็นตัวคั่น ฟิลด์คงเป็นข้อความในไฟล์ แต่โปรแกรมนำเข้ากำหนดชนิดข้อมูลเอง ค่าที่ดูเหมือนสูตรไม่ได้ถูกปรับให้ไม่ทำงานเป็นสูตร
ตัวอย่างการใช้งาน
ดาวน์โหลด dirty-accounts.csv เลือกอัฒภาคและคงหัวตาราง เปิดการตัดช่องว่าง การลบแถวว่าง การลบแถวซ้ำ และการเติมแถวสั้น เปลี่ยน ID เป็น Account ID ย้าย Name ไปไว้แรกสุด แล้วส่งออกโดยใช้จุลภาคเป็นตัวคั่นผลลัพธ์
ดาวน์โหลดไฟล์ตัวอย่าง
ข้อมูลตัวอย่างที่ป้อน
ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn| Name | Account ID | Note |
|---|---|---|
| Anna | 00123 | first; order |
| Bjørn | 00456 |
คาดว่าจะลบสองแถวและไม่มีแถวที่คอลัมน์ไม่เท่ากัน สองแถวของ Anna เหมือนกันหลังตัดช่องว่าง แถวว่างหายไป และ Note ที่ขาดของ Bjørn กลายเป็นฟิลด์ว่าง เปรียบเทียบ cleaned-accounts.csv และตารางผลลัพธ์ ไฟล์คง 00123 และ 00456 แต่การเปิดใน Excel โดยตรงอาจยังตัดศูนย์นำหน้า ให้นำเข้าคอลัมน์เหล่านี้เป็นข้อความ
คำถามและการแก้ปัญหา
ทำไมตัดคอลัมน์ออกแล้วจึงไม่ลบแถวซ้ำเพิ่ม?
การเปรียบเทียบแถวซ้ำใช้แถวต้นทางที่ล้างแล้วทั้งแถวก่อนตัดคอลัมน์ออก แถวที่ต่างกันเฉพาะคอลัมน์ที่ตัดออกยังเป็นคนละแถว กำหนดกฎว่าอะไรถือเป็นแถวซ้ำในต้นทางก่อนใช้เครื่องมือนี้
ทำไมเครื่องหมายคำพูดเปลี่ยนในไฟล์ส่งออก?
ตัวส่งออกสร้างเครื่องหมายคำพูดใหม่ตามตัวคั่นที่เลือก และเขียนเครื่องหมายคำพูดภายในซ้ำสองตัว การเปลี่ยนจากอัฒภาคเป็นจุลภาคอาจทำให้ฟิลด์ที่เคยมีเครื่องหมายคำพูดไม่ต้องมีอีก ค่าจึงคงเดิมได้แม้ไฟล์ไม่เหมือนกันทุกไบต์
ควรทำอย่างไรกับข้อผิดพลาดการแยกวิเคราะห์หรือแถวที่คอลัมน์ไม่เท่ากัน?
ตรวจสอบตัวคั่นและการเข้ารหัสก่อน แก้เครื่องหมายคำพูดที่ไม่ปิดในต้นทาง การเติมแถวเพิ่มเฉพาะเซลล์ท้ายที่ขาดและแก้เครื่องหมายคำพูดผิดหรือคอลัมน์ที่เลื่อนไม่ได้ เลือกไว้อย่างน้อยหนึ่งคอลัมน์ และแบ่งไฟล์ต้นทางที่เกินข้อจำกัดนำเข้า