ทำความสะอาด CSV
ทำความสะอาดไฟล์ CSV ตัดช่องว่าง ลบแถวว่างและแถวซ้ำ จัดชื่อคอลัมน์ กรอง เรียงลำดับ และลบคอลัมน์ ดูได้ชัดเจนว่าอะไรเปลี่ยนไปบ้าง
ประมวลผลในเบราว์เซอร์ของคุณ ไฟล์ของคุณไม่ถูกอัปโหลด
เครื่องมือนี้ทำอะไรได้
ไฟล์ที่ส่งออกมักไม่เรียบร้อย มีช่องว่างหลงอยู่ แถวว่าง ระเบียนซ้ำ ชื่อคอลัมน์ไม่สอดคล้องกัน และคอลัมน์ที่คุณไม่ต้องการ โหลดไฟล์ CSV หรือวางข้อความ แล้วใช้เฉพาะขั้นตอนทำความสะอาดที่ต้องการ ตัวอย่างจะอัปเดตเมื่อคุณเปลี่ยนตัวเลือก และรายงานแสดงแถวและคอลัมน์ก่อนและหลัง จำนวนเซลล์ที่ถูกตัดช่องว่าง จำนวนแถวที่ว่าง ถูกกรองออก หรือซ้ำ
การลบรายการซ้ำเปรียบเทียบได้ทั้งแถวหรือเฉพาะคอลัมน์ที่คุณเลือกเป็นคีย์ (เช่น อีเมลหรือ ID ลูกค้า) โดยเก็บรายการที่ตรงกันรายการแรกไว้ จัดชื่อคอลัมน์ให้เป็นแบบตัดช่องว่าง ตัวพิมพ์เล็ก หรือ snake_case ชื่อที่ซ้ำและชื่อว่างจะถูกทำให้ไม่ซ้ำโดยอัตโนมัติ กรองแถวด้วยเงื่อนไขหนึ่งข้อขึ้นไปที่ต้องตรงทั้งหมด (มีคำว่า เท่ากับ ไม่เท่ากับ ขึ้นต้นด้วย มากกว่า น้อยกว่า) เรียงลำดับตามคอลัมน์ใดก็ได้เป็นข้อความหรือตัวเลข และเอาเครื่องหมายถูกออกจากคอลัมน์ที่ต้องการลบ
ส่งออกด้วยตัวคั่นที่คุณเลือก (จุลภาค อัฒภาค แท็บ หรือขีดตั้ง) จะใส่ UTF-8 BOM สำหรับ Excel หรือไม่ก็ได้ และมีการป้องกัน CSV injection ที่เติมอะพอสทรอฟีนำหน้าเซลล์ที่ขึ้นต้นด้วย =, +, - หรือ @ ไฟล์ที่ใหญ่กว่า 1 MB จะถูกประมวลผลใน worker เบื้องหลังพร้อมแถบความคืบหน้า ข้อมูลอยู่บนอุปกรณ์ของคุณตลอดเวลา
วิธีใช้งาน
- 1ลากไฟล์ CSV มาวาง หรือวางข้อความ CSV ตัวคั่นจะถูกตรวจจับอัตโนมัติ หรือเลือกเองใต้ส่งออก
- 2เปิดขั้นตอนทำความสะอาด ได้แก่ ตัดช่องว่าง ลบแถวว่าง ลบรายการซ้ำ (เลือกตามคอลัมน์คีย์ได้) และจัดชื่อคอลัมน์
- 3เพิ่มตัวกรอง เลือกคอลัมน์ที่ใช้เรียงลำดับ และเอาเครื่องหมายถูกออกจากคอลัมน์ที่ต้องการลบ
- 4ตรวจรายงานและตัวอย่าง เลือกตัวคั่นเอาต์พุตและตัวเลือก แล้วคัดลอกหรือดาวน์โหลด CSV ที่ทำความสะอาดแล้ว
รูปแบบที่รองรับ
อินพุต: ไฟล์ .csv, .tsv หรือ .txt และข้อความที่วางในรูปแบบ UTF-8 โดยมีแถวส่วนหัว เอาต์พุต: .csv พร้อมตัวคั่นที่คุณเลือก
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะถูกประมวลผลบนอุปกรณ์ของคุณและไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา
ข้อจำกัด
- แถวแรกถูกถือเป็นส่วนหัวเสมอ
- ไฟล์ทั้งไฟล์ถูกเก็บในหน่วยความจำ ไฟล์ที่ใหญ่มากอาจช้าบนอุปกรณ์เล็ก และขีดจำกัดขนาดไฟล์แสดงอยู่ในพื้นที่วางไฟล์
- รองรับเฉพาะข้อความ UTF-8 การเข้ารหัสอื่นควรแปลงก่อน
- แถวถูกประมวลผลตามลำดับคงที่ คือ ตัดช่องว่าง ลบแถวว่าง กรอง ลบรายการซ้ำ เรียงลำดับ ลบคอลัมน์ เปลี่ยนชื่อ ตัวกรอง คีย์ และการเรียงลำดับอ้างอิงตำแหน่งคอลัมน์ดั้งเดิม
- การเรียงและการเปรียบเทียบแบบตัวเลขเข้าใจตัวเลขธรรมดาและตัวคั่นหลักพัน ไม่เข้าใจสกุลเงินหรือวันที่ ค่าที่ไม่ใช่ตัวเลขจะไปอยู่ท้ายสุดเมื่อเรียงแบบตัวเลข
- เซลล์ไม่เคยถูกแปลงชนิด ค่าจะถูกเขียนกลับเป็นข้อความตามที่อ่านมา นอกเหนือจากการเปลี่ยนแปลงที่คุณร้องขอ
คำถามที่พบบ่อย
ลบรายการซ้ำโดยอิงจากคอลัมน์เดียวได้หรือไม่
ได้ เปิดการลบรายการซ้ำและเลือกคอลัมน์คีย์ เช่น email แถวแรกของแต่ละคีย์จะถูกเก็บไว้ หากไม่เลือกคีย์ใด จะเปรียบเทียบทั้งแถว
การจัดชื่อคอลัมน์ทำอะไร
ตัดช่องว่างจะยุบช่องว่างส่วนเกิน ตัวพิมพ์เล็กจะเปลี่ยนเป็นตัวพิมพ์เล็กด้วย และ snake_case จะแปลง 'First Name' หรือ 'firstName' เป็น first_name ชื่อที่กลายเป็นเหมือนกันจะได้ต่อท้าย _2, _3 และชื่อว่างจะกลายเป็น column_N
ตัวกรองทำงานร่วมกันอย่างไร
ทุกตัวกรองต้องตรงทั้งหมด (AND) การเปรียบเทียบข้อความไม่คำนึงถึงตัวพิมพ์ เว้นแต่คุณเปิดการจับคู่แบบคำนึงถึงตัวพิมพ์ มากกว่า/น้อยกว่าจะเปรียบเทียบเป็นตัวเลขเมื่อทั้งสองฝั่งเป็นตัวเลข มิฉะนั้นเปรียบเทียบเป็นข้อความ
ตัวเลือก CSV injection คืออะไร
สเปรดชีตถือเซลล์ที่ขึ้นต้นด้วย =, +, - หรือ @ เป็นสูตร ซึ่งอาจถูกนำไปใช้ในทางที่ผิด เมื่อเปิดตัวเลือก เซลล์เหล่านั้นจะได้อะพอสทรอฟีนำหน้า ตัวเลขติดลบธรรมดาจะไม่ถูกแตะต้อง
เปลี่ยนไฟล์ต้นฉบับของฉันหรือไม่
ไม่ ไฟล์ของคุณถูกอ่านในเบราว์เซอร์ และสร้าง CSV ที่ทำความสะอาดแล้วฉบับใหม่ให้ดาวน์โหลด
เครื่องมือที่เกี่ยวข้อง
แปลง CSV เป็น JSON
แปลง CSV หรือ TSV เป็น JSON ในเบราว์เซอร์ของคุณ ตรวจจับตัวคั่นอัตโนมัติ จัดการเครื่องหมายคำพูดและ BOM และดูตัวอย่างแถวแรก
แปลง JSON เป็น CSV
แปลงอาร์เรย์ของออบเจ็กต์หรืออาร์เรย์ใน JSON เป็น CSV ทำให้ออบเจ็กต์ซ้อนแบนด้วย dot notation พร้อมตัวคั่นที่กำหนดเองและการส่งออกที่ปลอดภัยสำหรับสเปรดชีต
ลบบรรทัดซ้ำ
ลบบรรทัดซ้ำออกจากรายการ เลือกเก็บรายการแรกหรือรายการสุดท้าย ละเว้นตัวพิมพ์ ตัดช่องว่าง และเรียงลำดับ ดูจำนวนที่ถูกลบ
แปลง Markdown เป็น HTML
แปลง Markdown (แบบ GitHub) เป็น HTML ที่สะอาดพร้อมตัวอย่างสด คัดลอกหรือดาวน์โหลดผลลัพธ์ได้ ทำงานในเบราว์เซอร์ของคุณทั้งหมด