AliceLiumWork Smarter · Finish Faster

แปลง CSV เป็น Excel ที่ภาษาไทยไม่มีทางเพี้ยน

ลากไฟล์ CSV ที่เปิดแล้วเป็นตัวประหลาดมาวาง ระบบเดารหัสอักขระให้เอง แล้วได้ไฟล์ .xlsx ที่ดับเบิลคลิกเปิดได้เลย ไม่ต้องตั้ง File Origin ทุกครั้งอีก

เข้าสู่ระบบเพื่อใช้เครื่องมือนี้ — ฟรี

สมัครฟรีในไม่ถึงนาที ไม่ต้องใส่บัตรเครดิต — แล้วใช้ได้ทั้ง 196 เครื่องมือ

ไม่มีลายน้ำ เก็บเครื่องมือที่ใช้บ่อย
เริ่มด้วย Google
ฟรี ไม่มีโฆษณา

ทุกบัญชีได้เครดิตฟรีวันละ 5 สะสมได้ถึง 15 · งานละ 1 เครดิต

ทำงานในเครื่องคุณ ไฟล์ไม่ถูกอัปโหลด เห็นผลทันที ไม่ต้องรอคิว หักเครดิต 1 ต่อการใช้หนึ่งครั้ง · ไม่มีเน็ตก็ใช้ได้และไม่หัก
ติดตรงไหน?
1

ใส่ข้อมูล พิมพ์หรือวางลงในช่อง — ไม่ต้องอัปโหลด ไม่ต้องรอคิว

2

เห็นผลทันที ผลลัพธ์อัปเดตตอนพิมพ์ เพราะคำนวณในเครื่องคุณเอง

3

คัดลอกไปใช้ กดคัดลอกแล้ววางต่อได้เลย ปิดหน้าเว็บแล้วข้อมูลหายไปพร้อมกัน

อยากพิสูจน์เอง? ปิด Wi-Fi หรือถอดสายเน็ต แล้วลองใช้เครื่องมือนี้ดู — มันยังทำงานได้ตามปกติ เพราะไม่มีอะไรต้องส่งไปไหน · ส่วนการเปิดหน้านี้ใหม่ตอนไม่มีเน็ตมีเงื่อนไขอยู่ ไม่ได้ได้ทุกกรณี

คำถามเกี่ยวกับแปลง CSV เป็น Excel ที่ภาษาไทยไม่มีทางเพี้ยน

ต่างจากการเปลี่ยนนามสกุลไฟล์เป็น .xlsx เองอย่างไร?

ต่างกันคนละเรื่องเลย การเปลี่ยนนามสกุลไม่ได้เปลี่ยนเนื้อไฟล์ ข้างในยังเป็นข้อความเปล่าเหมือนเดิม Excel จะขึ้นเตือนว่าไฟล์เสียหายหรือเปิดมาแล้วเพี้ยนเหมือนเดิม เครื่องมือนี้อ่านข้อมูลออกมาจริง ๆ แล้ว **สร้างไฟล์ Excel ขึ้นใหม่** โดยเก็บทุกช่องเป็นเซลล์จริง และเก็บข้อความเป็น XML ที่ประกาศ UTF-8 ไว้ในตัวไฟล์

ทำไมไฟล์ที่ได้ถึงไม่มีทางเพี้ยน ในเมื่อ CSV เพี้ยนตลอด?

เพราะรากของปัญหาคือ CSV เป็นไฟล์ข้อความเปล่าที่ไม่มีที่ให้ประกาศว่าใช้รหัสอักขระอะไร โปรแกรมที่เปิดต้องเดาเอง และ Excel บนวินโดวส์ไทยเดาเป็น Windows-874 ภาษาไทยจึงกลายเป็นตัวประหลาด ส่วนไฟล์ .xlsx ข้างในเป็น XML ที่เขียนบรรทัดแรกไว้ชัดว่าเป็น UTF-8 จึงไม่มีอะไรให้เดาผิดได้เลย ไม่ว่าเครื่องปลายทางจะตั้งค่าภาษาอะไรไว้ และด้วยเหตุผลเดียวกัน มันไม่มี “ตัวคั่นคอลัมน์” ให้ตั้งผิดด้วย

ไฟล์ของผมถูกอัปโหลดไปที่เซิร์ฟเวอร์ไหม?

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

เลขบัญชีกับเบอร์โทรจะเสียศูนย์นำหน้าไหม?

ไม่ เพราะระบบตั้งใจให้ขี้ระแวงเรื่องนี้เป็นพิเศษ ช่องที่ขึ้นต้นด้วยศูนย์ และช่องที่เป็นตัวเลข ติดกันล้วนตั้งแต่ 10 หลักขึ้นไป จะถูกเก็บเป็นข้อความเสมอ ซึ่งครอบคลุมเบอร์โทร เลขบัญชี เลขบัตรประชาชน และเลขผู้เสียภาษีทั้งหมด · ส่วนยอดเงินที่เขียนด้วยเครื่องหมายคั่นหลัก หรือทศนิยม (1,234.50) จะถูกเก็บเป็นจำนวนจริงจึง SUM ได้ทันที ถ้าอยากปลอดภัยสูงสุด เลือก “เก็บทุกช่องเป็นข้อความ” ได้

ระบบเดารหัสอักขระผิด ทำอย่างไร?

เลือกเองได้จากช่อง “รหัสอักขระของไฟล์ต้นทาง” ซึ่งมีให้เลือกทั้ง UTF-8, TIS-620/Windows-874 และโหมดแก้ไฟล์ที่ถูกอ่านผิดแล้วบันทึกทับซ้อนอีกชั้น (โมจิบาเกะ) ตารางตัวอย่างด้านล่างจะเปลี่ยนตามทันที ให้ดูว่าภาษาไทยอ่านออกหรือยังก่อนกดดาวน์โหลด ระบบจะบอกด้วยว่าตรวจเจอว่าเป็นรหัสอะไร คุณจึงเห็นได้ว่ามันเดาว่าอะไร ไม่ใช่กล่องดำ

ช่องที่ขึ้นต้นด้วยเครื่องหมายเท่ากับ จะกลายเป็นสูตรไหม?

ไม่ เครื่องมือนี้เติมเครื่องหมายคำพูดเดี่ยวนำหน้าช่องที่ขึ้นต้นด้วย = + - @ ให้อัตโนมัติ (ยกเว้นตัวเลขติดลบล้วน ๆ ซึ่งไม่ใช่สูตร) เพื่อกันไม่ให้โปรแกรมตารางตีความเป็นสูตร ซึ่งเป็นช่องโหว่ที่ OWASP เรียกว่า CSV Injection และเป็นเรื่องจริงจังเมื่อไฟล์ถูกส่งต่อให้คนอื่นเปิด

เครื่องมือใกล้เคียง

บอกเราได้

เจอปัญหา หรืออยากได้อะไรเพิ่ม? บอกได้ตรงนี้เลย ไม่ต้องออกจากหน้านี้ไปหาอีเมล

ต้องเข้าสู่ระบบก่อนถึงจะส่งได้ — เพื่อให้เรารู้ว่าใครเจอปัญหา และกันข้อความอัตโนมัติโดยไม่ต้องให้คุณมานั่งพิสูจน์ว่าไม่ใช่บอท เข้าสู่ระบบ