ตัวแปลง CSV เป็น JSON (ใช้แถว header เป็นคีย์)

แปลง CSV เป็น JSON array ได้ทันที วางข้อมูลหรืออัปโหลดไฟล์ โดยค่าเริ่มต้นจะประมวลผลภายในเบราว์เซอร์

วาง CSV แล้วแปลงเป็น JSON ได้ทันที โปรดจัดการข้อมูลส่วนบุคคลด้วยความระมัดระวัง

ข้อมูลอินพุตถูกประมวลผลในเบราว์เซอร์และจะไม่ถูกอัปโหลด

เครื่องมือแปลง CSV เป็น JSON

ใช้ได้กับงาน “CSV JSON conversion”, “csv to json” และ “convert CSV to JSON” โดยวางข้อมูลหรืออัปโหลดไฟล์ได้อย่างรวดเร็ว

วิธีใช้

  1. วาง CSV (หรืออัปโหลดไฟล์)
  2. เลือกว่าใช้ header หรือไม่ ตั้งค่า type inference และการจัดการเซลล์ว่างตามต้องการ
  3. คัดลอกผลลัพธ์ JSON หรือดาวน์โหลดเป็น .json

ตัวอย่าง

พื้นฐาน (Type Inference เปิด)

อินพุต

name,age,active
Alice,30,true
Bob,25,false

ผลลัพธ์

[
  { "name": "Alice", "age": 30, "active": true },
  { "name": "Bob", "age": 25, "active": false }
]

แปลงเซลล์ว่างเป็น null

อินพุต

name,age
Alice,
Bob,25

ผลลัพธ์

[
  { "name": "Alice", "age": null },
  { "name": "Bob", "age": 25 }
]

เคล็ดลับการแปลง

  • หากคอลัมน์ ID ต้องรักษาเลขศูนย์นำหน้าไว้ ควรปิด type inference
  • สำหรับ TSV ให้ตั้งตัวคั่นเป็น tab หรือใช้การตรวจจับอัตโนมัติ
  • ถ้าจำนวนคอลัมน์ไม่เท่ากัน ให้ตรวจคำเตือนและตั้งตัวคั่นเองเมื่อจำเป็น

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

ใช้แถวแรกเป็น header ได้ไหม?

ได้ ถ้าปิดโหมด header ระบบจะสร้างคีย์เป็น col1, col2, ... ให้อัตโนมัติ

ตัวเลขยังคงเป็นสตริงอยู่

ให้เปิด type inference ค่าเริ่มต้นที่ปลอดภัยคือปิดไว้ก่อน (ทุกค่าจะเป็นสตริง)

ให้เซลล์ว่างกลายเป็น null ได้ไหม?

ได้ เลือกได้ว่าจะเป็น empty string, null หรือ omit key

แปลง TSV ได้ด้วยไหม?

ได้ ตั้งตัวคั่นเป็น tab หรือใช้การตรวจจับอัตโนมัติ

รองรับ comma/newline ภายใน quoted field ไหม?

รองรับ หากแยกข้อมูลไม่สำเร็จ ให้ตั้ง quote character และ delimiter เองอย่างชัดเจน

ถ้าชื่อ header ซ้ำกันจะเป็นอย่างไร?

ระบบจะเปลี่ยนชื่อให้อัตโนมัติเป็นรูปแบบ name_2, name_3 และแสดงเป็นคำเตือน