ตัวแปลงไฟล์แบบมีตัวคั่น

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

วิธีแปลงระหว่างตัวคั่น

  1. 1

    วางข้อความ

    วางข้อความรูปแบบ CSV, TSV, SSV หรือ PSV ลงในตัวแก้ไข ตัวแปลงทำงานกับข้อความที่วาง ไม่ใช่ไฟล์ที่อัปโหลด

  2. 2

    เลือกตัวคั่นต้นทางและปลายทาง

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

  3. 3

    แปลง

    เริ่มการแปลง ผลลัพธ์จะปรากฏด้านล่างพร้อมตัวคั่นปลายทาง

  4. 4

    คัดลอกผลลัพธ์

    คัดลอกข้อความที่แปลงแล้วและวางลงในสเปรดชีต ฐานข้อมูล หรือสคริปต์ของคุณ

ตัวคั่นสี่แบบที่คุณจะได้พบ

รูปแบบ ตัวคั่น มักพบที่ไหน
CSV จุลภาค ค่าเริ่มต้นของสเปรดชีตในสหรัฐฯ และการส่งออกผ่านเว็บส่วนใหญ่
TSV แท็บ ชุดข้อมูลทางวิทยาศาสตร์ ข้อมูลที่ดึงจากคลังข้อมูล การวางจาก Google Sheets
SSV อัฒภาค Excel แบบยุโรป (ที่จุลภาคเป็นทศนิยม) ผลลัพธ์จาก SAP
PSV ไปป์ ไปป์ไลน์ล็อกของ Unix ฟีดข้อมูลการเงิน ไฟล์ดัมป์จากเมนเฟรมรุ่นเก่า

การจัดการเครื่องหมายคำพูด

RFC 4180 กำหนดกฎการใส่เครื่องหมายคำพูดใน CSV ที่เครื่องมือเกือบทุกชนิดใช้ร่วมกัน ดังนี้:

  1. ฟิลด์ที่มีตัวคั่น การขึ้นบรรทัดใหม่ หรืออักขระคำพูด ต้องถูกครอบด้วยอัญประกาศคู่
  2. ภายในฟิลด์ที่ครอบด้วยเครื่องหมายคำพูด อัญประกาศคู่ตามตัวอักษรจะถูกเอสเคปด้วยการเขียนซ้ำสองครั้ง เช่น "เธอพูดว่า ""สวัสดี"""
  3. ช่องว่างหน้าและหลังภายในฟิลด์ที่ไม่ได้ครอบด้วยเครื่องหมายคำพูดจะถูกเก็บไว้ตามเดิม

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

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

ข้อผิดพลาดที่พบบ่อย

  • จุลภาคในเลขทศนิยมแบบยุโรป ฟิลด์ราคา “1,50” ในข้อมูลยูโรที่คั่นด้วยอัฒภาค จะกลายเป็น “1” และ “50” หากแปลงเป็นแบบคั่นด้วยจุลภาคโดยไม่เปลี่ยนเครื่องหมายทศนิยมเสียก่อน
  • CRLF กับ LF ผลลัพธ์จะใช้การจบบรรทัดแบบ LF เสมอ หากระบบปลายทางต้องการ CRLF (Excel บน Windows) ให้แปลงการจบบรรทัดภายหลังขั้นตอนนี้
  • BOM ใน UTF-8 Excel ต้องมีเครื่องหมายลำดับไบต์ (BOM) จึงจะเปิดไฟล์ CSV แบบ UTF-8 ได้อย่างถูกต้อง เครื่องมือนี้ไม่เพิ่มหรือลบ BOM ใช้ตัวแก้ไขของคุณจัดการหากจำเป็น
  • คอลัมน์ว่างท้ายไฟล์ ไฟล์ที่ลงท้ายด้วยตัวคั่นจะมีคอลัมน์สุดท้ายว่าง โปรแกรมแยกวิเคราะห์บางตัวจะตัดทิ้ง บางตัวจะเก็บไว้ ควรตรวจสอบไม่ว่ากรณีใด

เคล็ดลับ

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

คำถามที่พบบ่อย

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

Excel บน Windows เขียน CRLF เป็นค่าเริ่มต้น ส่วน Python จะเขียน LF เว้นแต่คุณจะเปิดไฟล์ในโหมดไบนารีด้วยแฟล็ก newline='' ผลลัพธ์ของตัวแปลงนี้ใช้ LF เสมอ จึงควรแปลงการจบบรรทัดภายหลังหากระบบรับต้องการ CRLF

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

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

เครื่องมือที่เกี่ยวข้อง

ตัวแปลงคำบรรยาย

แปลงคำบรรยาย SRT เป็น WebVTT หรือ VTT เป็น SRT ภายในเครื่อง ตรวจสอบเวลา รักษาข้อความหลายบรรทัด แล้วคัดลอกหรือดาวน์โหลดผลลัพธ์

เครื่องมือแยกชีต Excel

แยกเวิร์กบุ๊ก XLSX หรือ XLS ตามแท็บเวิร์กชีต กลุ่มแถวข้อมูล หรือค่าคอลัมน์ในเบราว์เซอร์ ดาวน์โหลด XLSX เดียวหรือ ZIP ในเครื่องได้โดยไม่ต้องอัปโหลดไฟล์

เครื่องมือแตกไฟล์บีบอัด

ตรวจสอบไฟล์ ZIP, JAR, XPI, DOCX, XLSX, PPTX และ ODT ภายในเบราว์เซอร์ แล้วดาวน์โหลดไฟล์ด้านในทีละไฟล์โดยไม่ต้องอัปโหลดไฟล์ต้นฉบับ

รวมแผ่นงาน Excel

รวมไฟล์ XLSX, XLS, XLSM, XLSB หรือ ODS ในเครื่อง เก็บแผ่นงานต้นทางแยกไว้ หรือเพิ่มแถวที่มีหัวคอลัมน์ตรงกัน แล้วดาวน์โหลด XLSX.

เครื่องมือแปลง Word เป็น Markdown

แปลงไฟล์ Word DOCX เป็น Markdown ที่เป็นระเบียบภายในเบราว์เซอร์ เก็บหัวข้อ รายการ ลิงก์ และตารางแบบง่าย แล้วคัดลอกหรือดาวน์โหลดไฟล์ .md ที่แก้ไขได้

ตัวแปลง XML เป็น CSV

แปลง XML ที่มีโครงสร้างตารางแบบแบนเป็น CSV UTF-8 คั่นด้วยจุลภาคภายในเบราว์เซอร์ แล้วคัดลอกหรือดาวน์โหลดผลลัพธ์

เครื่องมือนี้มีให้บริการในภาษาอื่น