ตัวแปลง CSV, JSON และตาราง
แปลงระหว่าง CSV ตารางที่วางจากสเปรดชีต JSON และตาราง Markdown
กำลังโหลดเครื่องมือ…
อ่าน CSV เซลล์ที่คัดลอกจากสเปรดชีต JSON หรือตาราง Markdown แล้วแปลงเป็นรูปแบบอื่น ใช้แปลง CSV เป็น JSON หรือแปลงตารางสเปรดชีตเป็นตาราง Markdown หรือคำสั่ง SQL INSERT
วิธีใช้
- วางตารางในช่องข้อมูลเข้า หรือกด "เปิดไฟล์" เพื่อเปิดไฟล์ .csv, .tsv, .json หรือ .txt
- ปล่อย "รูปแบบข้อมูลเข้า" เป็น "ตรวจหาอัตโนมัติ" แล้วตรวจดูตัวอย่าง หากบรรทัดแรกไม่ใช่ชื่อคอลัมน์ ให้ปิด "แถวแรกเป็นหัวตาราง"
- ในช่อง "แปลงเป็น" ให้เลือก CSV, TSV, JSON, ตาราง Markdown, ตาราง HTML หรือ SQL INSERT แล้วตั้งค่าตัวเลือกของรูปแบบนั้น
- กด "คัดลอก" เพื่อนำผลลัพธ์ไปใช้ หรือ "บันทึกไฟล์" เพื่อดาวน์โหลด
หลักการทำงาน
- เซลล์ที่มีจุลภาคหรือการขึ้นบรรทัดใหม่จะถูกครอบด้วยเครื่องหมายอัญประกาศคู่ และอัญประกาศคู่ภายในเซลล์จะเขียนซ้ำสองครั้ง ข้อมูลเข้าก็อ่านด้วยกฎเดียวกัน
- JSON ที่ซ้อนกันจะถูกแปลงเป็นชื่อคอลัมน์ที่เชื่อมด้วยจุด เช่น user.name เมื่อแปลงกลับเป็น JSON ตัวเลือกการซ้อนจะสร้างโครงสร้างเดิมขึ้นมาใหม่
- ไฟล์จะถูกอ่านเป็น UTF-8 หรือหากไม่ใช่ UTF-8 ที่ถูกต้อง จะอ่านด้วยการเข้ารหัสแบบเก่าของภาษาหน้าเว็บ ตัวอย่างแสดง 100 แถวแรก แต่การแปลงใช้ทุกแถว
- ข้อความที่วางไว้จะบันทึกในเบราว์เซอร์นี้ และยังอยู่เมื่อคุณกลับมาอีกครั้ง
คำถามที่พบบ่อย
- แปลง CSV เป็น JSON ได้อย่างไร
- วาง CSV แล้วเลือก JSON ในช่อง "แปลงเป็น" เมื่อเลือก "อาร์เรย์ของออบเจ็กต์" ชื่อคอลัมน์ในแถวแรกจะกลายเป็นคีย์ของแต่ละรายการ
- ทำไมเปิด CSV ใน Excel แล้วตัวอักษรเพี้ยน
- Excel อาจอ่านไฟล์ UTF-8 ที่ไม่มี BOM ด้วยการเข้ารหัสอื่น ให้เปิด "เพิ่ม UTF-8 BOM ในไฟล์ที่บันทึก" แล้วดาวน์โหลดด้วย "บันทึกไฟล์" Excel จะแสดงข้อความได้ถูกต้อง
- แปลงตาราง Excel เป็นตาราง Markdown ได้ไหม
- ได้ เซลล์ที่คัดลอกจาก Excel จะถูกตรวจพบว่าคั่นด้วยแท็บ เลือก "ตาราง Markdown" ในช่อง "แปลงเป็น" และตั้ง "การจัดแนวคอลัมน์" หากต้องการ
- ค่าอย่าง 007 จะกลายเป็น 7 ไหม
- ไม่ แม้จะเปิด "แปลงตัวเลขและ true/false เป็นค่า" ไว้ ค่าอย่าง 007 หรือตัวเลขที่ยาวมากจะยังคงเป็นข้อความ