การแปลงไฟล์ตารางระหว่าง CSV, JSON และ Excel
เครื่องมือแปลง CSV / JSON / Excel ออกแบบมาเพื่อแปลงไฟล์ข้อมูลตารางไปมาระหว่างสามฟอร์แมตหลัก ได้แก่ CSV, JSON และ XLSX ผู้ใช้งานสามารถเลือกไฟล์จากอุปกรณ์หรือลากไฟล์มาวางในพื้นที่ "เลือกหรือลากไฟล์ CSV, JSON หรือ XLSX มาวางที่นี่" เพื่อเริ่มต้นทำงานได้ทันทีทีละหนึ่งไฟล์
ระบบจะตรวจจับรูปแบบข้อมูลนำเข้าโดยอัตโนมัติจากไฟล์ที่อัปโหลด จากนั้นผู้ใช้สามารถเลือกรูปแบบผลลัพธ์ที่ต้องการ และกำหนดตัวคั่นสำหรับกรณีที่แปลงเป็นไฟล์ CSV ได้ เมื่อกระบวนการแปลงเสร็จสิ้น เครื่องมือจะแสดงตัวอย่างผลลัพธ์ พร้อมระบุจำนวนแถว จำนวนคอลัมน์ และขนาดของไฟล์ผลลัพธ์ เพื่อให้ดาวน์โหลดไฟล์ใหม่ไปใช้งานต่อได้ทันที
การประมวลผลภายในเบราว์เซอร์เพื่อความเป็นส่วนตัว
ไฟล์ตารางของคุณจะถูกแปลงภายในเบราว์เซอร์ของคุณ โดยไม่มีการอัปโหลดข้อมูลใดๆ ไปยัง BroBroGo กระบวนการทำงานทั้งหมดเกิดขึ้นบนเครื่องของผู้ใช้งานโดยตรง ไฟล์ CSV, JSON และ XLSX จะถูกแยกวิเคราะห์ภายในเบราว์เซอร์ของคุณ และไฟล์ดาวน์โหลดจะถูกสร้างขึ้นในเครื่องของคุณโดยตรง วิธีการประมวลผลฝั่งไคลเอนต์นี้ช่วยให้มั่นใจได้ว่าข้อมูลตารางของคุณจะไม่ถูกส่งผ่านเครือข่ายอินเทอร์เน็ตไปยังเซิร์ฟเวอร์ภายนอก
ข้อจำกัดและเงื่อนไขการแปลงไฟล์ Excel
การแปลงไฟล์สเปรดชีตประเภท Excel (XLSX) มีข้อกำหนดเฉพาะที่ผู้ใช้งานควรทราบดังนี้:
- การเลือกข้อมูล: เครื่องมือนี้จะแปลงเฉพาะค่าที่มองเห็นได้จากเวิร์กชีตแรกให้เป็นตารางที่สะอาดสะอ้าน ข้อมูลในเวิร์กชีตอื่นจะไม่ถูกนำมาคำนวณหรือแปลงผล
- สูตรคำนวณ: ระบบจะไม่คำนวณสูตรใดๆ ที่ค้างอยู่ในเซลล์ ค่าที่ได้จะเป็นค่าผลลัพธ์สุดท้ายที่มองเห็นในตารางเท่านั้น
- การตกแต่งเซลล์: ระบบจะไม่คงรูปแบบการตกแต่งเซลล์ไว้ เช่น สีพื้นหลัง รูปแบบฟอนต์ หรือเส้นขอบ เนื่องจากฟอร์แมตปลายทางอย่าง CSV และ JSON เป็นรูปแบบข้อความธรรมดาที่ไม่รองรับการจัดรูปแบบเหล่านี้
โครงสร้างการแปลง JSON เป็นตาราง
เมื่อทำการแปลงไฟล์จากรูปแบบ JSON ไปเป็นตารางข้อมูล ระบบมีกฎเกณฑ์ในการจัดระเบียบโครงสร้างข้อมูลดังต่อไปนี้:
- อาร์เรย์ของออบเจกต์ (Arrays of Objects): จะถูกแปลงให้กลายเป็นแถวของตาราง
- คีย์ของออบเจกต์ (Object Keys): จะถูกนำมาใช้เป็นหัวคอลัมน์ของตาราง
- คีย์ที่ซ้อนกัน (Nested Objects): คีย์ของออบเจกต์ที่ซ้อนกันอยู่จะถูกทำให้แบนราบด้วยเส้นทางแบบจุด (dot paths) เพื่อให้อยู่ในระนาบเดียวกันในตาราง
- อาร์เรย์ของอาร์เรย์ (Arrays of Arrays): จะถูกคงไว้เป็นแถวตารางตามโครงสร้างเดิม
ตัวเลือกตัวคั่นสำหรับไฟล์ CSV
ในการแปลงไฟล์ไปเป็นฟอร์แมต CSV ผู้ใช้งานสามารถเลือกตัวคั่น (Delimiter) เพื่อแบ่งข้อมูลในแต่ละคอลัมน์ได้ตามความต้องการใช้งาน โดยมีตัวเลือกมาตรฐาน 3 รูปแบบดังนี้:
| ตัวเลือกตัวคั่น | การใช้งาน |
|---|---|
| จุลภาค (Comma) | ใช้เครื่องหมาย , ในการคั่นระหว่างคอลัมน์ ซึ่งเป็นค่ามาตรฐานทั่วไป |
| อัฒภาค (Semicolon) | ใช้เครื่องหมาย ; ในการคั่นข้อมูล มักใช้ในบางภูมิภาคที่ใช้จุลภาคเป็นทศนิยม |
| แท็บ (Tab) | ใช้ช่องว่างแท็บในการคั่นข้อมูล หรือที่เรียกว่าฟอร์แมต TSV |
ข้อผิดพลาดที่อาจเกิดขึ้นระหว่างการใช้งาน
ในกรณีที่การแปลงไฟล์ไม่สำเร็จ ระบบจะแสดงข้อความแจ้งเตือนข้อผิดพลาดตามลักษณะปัญหาที่พบ ดังนี้:
- ปัญหาเกี่ยวกับไฟล์: "โปรดเลือกไฟล์หนึ่งไฟล์ก่อน", "โปรดเลือกไฟล์ CSV, JSON หรือ XLSX" หรือ "ไฟล์นี้มีขนาดใหญ่เกินไป โปรดใช้ไฟล์ที่มีขนาดต่ำกว่า
{max}" - ปัญหาเกี่ยวกับรูปแบบ: "โปรดเลือกรูปแบบผลลัพธ์ที่แตกต่างออกไป" หรือ "ไม่สามารถแปลงไฟล์นี้ได้"
- ปัญหาโครงสร้างข้อมูลภายใน: "ไม่สามารถแยกวิเคราะห์ (Parse) CSV นี้ได้", "JSON นี้ไม่ถูกต้องหรือไม่เป็นรูปแบบตาราง" หรือ "ไม่สามารถเปิดไฟล์ Excel นี้ได้"
- ข้อจำกัดของตาราง: "ไฟล์นี้ไม่มีแถวตาราง", "ตารางนี้มีแถวมากกว่า
{max}แถว" หรือ "ตารางนี้มีคอลัมน์มากกว่า{max}คอลัมน์" - ปัญหาด้านเวลาและการยกเลิก: "ยกเลิกการแปลงแล้ว" หรือ "การแปลงนี้ใช้เวลานานเกินไป โปรดลองใช้ไฟล์ที่เล็กลง"
คำถามที่พบบ่อย (FAQ)
สเปรดชีตของฉันจะถูกอัปโหลดหรือไม่?
ไม่ ไฟล์ CSV, JSON และ XLSX จะถูกแยกวิเคราะห์ภายในเบราว์เซอร์ของคุณ และไฟล์ดาวน์โหลดจะถูกสร้างขึ้นในเครื่องของคุณโดยตรง
เครื่องมือนี้จะคงสูตรและการจัดรูปแบบของ Excel ไว้หรือไม่?
ไม่ เครื่องมือนี้จะแปลงเฉพาะค่าที่มองเห็นได้จากเวิร์กชีตแรกให้เป็นตารางที่สะอาดสะอ้าน โดยจะไม่คำนวณสูตรหรือคงรูปแบบการตกแต่งเซลล์ไว้
JSON ถูกแปลงเป็นตารางอย่างไร?
อาร์เรย์ของออบเจกต์จะกลายเป็นแถว คีย์ของออบเจกต์จะกลายเป็นคอลัมน์ และคีย์ของออบเจกต์ที่ซ้อนกันอยู่จะถูกทำให้แบนราบด้วยเส้นทางแบบจุด (dot paths) ส่วนอาร์เรย์ของอาร์เรย์จะถูกคงไว้เป็นแถวตาราง
สามารถแปลงไฟล์พร้อมกันหลายๆ ไฟล์ได้หรือไม่?
ไม่ได้ เครื่องมือนี้รองรับการอัปโหลดและแปลงไฟล์ได้ทีละหนึ่งไฟล์เท่านั้น