CSV · TSV → CSV

ล้างข้อมูล CSV และแก้ไขการนำเข้า

ล้างไฟล์ CSV หรือ TSV เพื่อการนำเข้าอย่างเป็นส่วนตัวในเบราว์เซอร์

01

เพิ่มไฟล์ CSV

CSV · TSV · TXT

02

การตั้งค่านำเข้า

ล้างข้อมูล

03

คอลัมน์

เลือกและจัดลำดับคอลัมน์ แก้ชื่อได้เมื่อแถวแรกเป็นหัวตาราง

เลือกไฟล์เพื่อดูตัวอย่าง

04

ตัวอย่าง

เลือกไฟล์เพื่อดูตัวอย่าง

ไฟล์ของคุณอยู่บนอุปกรณ์ของคุณ

ล้างข้อมูล CSV โดยคงความหมายของคอลัมน์

เตรียมตาราง CSV, TSV หรือ TXT สำหรับนำเข้าโดยแก้ตัวคั่นและการเข้ารหัส ตัดช่องว่างหัวท้ายของฟิลด์ ลบแถวว่างหรือแถวซ้ำ และเติมแถวที่มีคอลัมน์ไม่ครบ จากนั้นเลือก เปลี่ยนชื่อ และจัดลำดับคอลัมน์ ตรวจสอบผลลัพธ์กับกฎนำเข้าของปลายทาง ตัวอย่างที่ดูเรียบร้อยไม่ได้ยืนยันว่าแอปพลิเคชันอื่นจะตีความรหัสระบุ วันที่ หรือสูตรถูกต้อง

ขั้นตอนการใช้งาน

  1. เปิดหนึ่งไฟล์และตรวจสอบตัวคั่นกับการเข้ารหัสอักขระ หากทุกค่าอยู่คอลัมน์เดียว ให้เลือกตัวคั่นที่ถูกต้อง หากชื่อที่มีเครื่องหมายกำกับเสียงแสดงผิด ให้เลือกการเข้ารหัสต้นทาง เลือกว่าแถวแรกเป็นหัวตารางหรือไม่
  2. เปิดเฉพาะการล้างข้อมูลที่ต้องการ การตัดช่องว่างทำก่อนเปรียบเทียบแถวซ้ำ และการเติมฟิลด์ช่วยให้แถวสั้นมีคอลัมน์ครบ เลือกคอลัมน์ที่คงไว้ เปลี่ยนชื่อหัวตาราง และใช้ลูกศรจัดลำดับ การเปลี่ยนตัวคั่นหรือการเข้ารหัสรีเซ็ตการเลือกคอลัมน์
  3. เลือกตัวคั่นผลลัพธ์ ดาวน์โหลด 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
ผลลัพธ์ที่คาดหวัง
NameAccount IDNote
Anna00123first; order
Bjørn00456

คาดว่าจะลบสองแถวและไม่มีแถวที่คอลัมน์ไม่เท่ากัน สองแถวของ Anna เหมือนกันหลังตัดช่องว่าง แถวว่างหายไป และ Note ที่ขาดของ Bjørn กลายเป็นฟิลด์ว่าง เปรียบเทียบ cleaned-accounts.csv และตารางผลลัพธ์ ไฟล์คง 00123 และ 00456 แต่การเปิดใน Excel โดยตรงอาจยังตัดศูนย์นำหน้า ให้นำเข้าคอลัมน์เหล่านี้เป็นข้อความ

คำถามและการแก้ปัญหา

ทำไมตัดคอลัมน์ออกแล้วจึงไม่ลบแถวซ้ำเพิ่ม?

การเปรียบเทียบแถวซ้ำใช้แถวต้นทางที่ล้างแล้วทั้งแถวก่อนตัดคอลัมน์ออก แถวที่ต่างกันเฉพาะคอลัมน์ที่ตัดออกยังเป็นคนละแถว กำหนดกฎว่าอะไรถือเป็นแถวซ้ำในต้นทางก่อนใช้เครื่องมือนี้

ทำไมเครื่องหมายคำพูดเปลี่ยนในไฟล์ส่งออก?

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

ควรทำอย่างไรกับข้อผิดพลาดการแยกวิเคราะห์หรือแถวที่คอลัมน์ไม่เท่ากัน?

ตรวจสอบตัวคั่นและการเข้ารหัสก่อน แก้เครื่องหมายคำพูดที่ไม่ปิดในต้นทาง การเติมแถวเพิ่มเฉพาะเซลล์ท้ายที่ขาดและแก้เครื่องหมายคำพูดผิดหรือคอลัมน์ที่เลื่อนไม่ได้ เลือกไว้อย่างน้อยหนึ่งคอลัมน์ และแบ่งไฟล์ต้นทางที่เกินข้อจำกัดนำเข้า