ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีแปลง CSV เป็น JSON ทีละขั้นตอน

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-09-02

ตอบด่วน

วิธีแปลง CSV เป็น JSON: วางข้อมูล CSV ใน CSV to JSON Converter, เลือกว่าแถวแรกเป็น header หรือไม่ แล้วคลิก Convert เครื่องมือ parse CSV และ output JSON array การประมวลผลเกิดในเครื่อง

การแนะนำ

CSV (Comma-Separated Values) เป็นรูปแบบข้อมูลตารางทั่วไป —สเปรดชีต export ฐานข้อมูล และ dataset data science มักใช้ CSV JSON (JavaScript Object Notation) เป็นรูปแบบมาตรฐานสำหรับ web API และแอปสมัยใหม่ การแปลง CSV เป็น JSON ทำให้โหลดข้อมูลตารางเข้า JavaScript หรือส่งไป API

ทีละขั้นตอน

  1. เปิดตัวแปลง CSV เป็น JSON

    ไปที่หน้าเครื่องมือตัวแปลง CSV ถึง JSON เครื่องมือยอมรับข้อความ CSV ใดๆ เป็นอินพุต รวมถึงค่าที่มีเครื่องหมายจุลภาคอยู่ภายในเครื่องหมายคำพูด

  2. วางข้อมูล CSV ของคุณ

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

  3. กำหนดค่าการจัดการส่วนหัว

    หากแถวแรกของคุณมีชื่อคอลัมน์ (ส่วนหัว) ให้เปิดใช้งานตัวเลือก "แถวแรกคือส่วนหัว" เครื่องมือจะใช้ชื่อเหล่านี้เป็นคีย์ JSON หากปิดใช้งาน แต่ละแถวจะกลายเป็นอาร์เรย์ JSON ของค่า

  4. ตั้งค่าตัวคั่น (หากจำเป็น)

    ไฟล์ CSV ส่วนใหญ่ใช้เครื่องหมายจุลภาค แต่บางไฟล์ใช้เครื่องหมายอัฒภาค แท็บ หรือไปป์ หากไฟล์ของคุณใช้ตัวคั่นอื่น ให้ตั้งค่าในตัวเลือก เครื่องมือจัดการค่าที่ยกมาซึ่งมีตัวคั่นอย่างถูกต้อง

  5. แปลงและคัดลอก JSON

    คลิกแปลง เครื่องมือแยกวิเคราะห์ CSV และเอาต์พุต JSON ด้วยส่วนหัว แต่ละแถวจะกลายเป็นออบเจ็กต์เช่น {"name": "Alice" "age" "30"} คัดลอก JSON ไปยังคลิปบอร์ดของคุณเพื่อใช้ในแอปพลิเคชันของคุณ

ตัวอย่าง

CSV พร้อมส่วนหัวของวัตถุ JSON

ป้อนข้อมูล: ชื่อ อายุ เมือง อลิซ, 30, นิวยอร์ค บ๊อบ อายุ 25 ปี แอลเอ

เอาท์พุต: [ {"name":"Alice","age":"30","city":"NYC"}, {"name":"Bob","age":"25","city":"LA"} ]

CSV โดยมีค่าเครื่องหมายคำพูดที่มีเครื่องหมายจุลภาค

ป้อนข้อมูล: ชื่อหมายเหตุ อลิซ "สวัสดีชาวโลก" บ๊อบ "ฟู บาร์"

เอาท์พุต: [ {"name":"Alice","note":"Hello, world"}, {"name":"Bob","note":"foo, bar"} ]

CSV โดยไม่มีส่วนหัวของอาร์เรย์ JSON

ป้อนข้อมูล: Alice,30,NYC Bob,25,LA

เอาท์พุต: [ ["Alice","30","NYC"], ["Bob","25","LA"] ]

ปัญหาทั่วไป

  • ค่า CSV ทั้งหมดเป็นสตริงใน JSON ตัวเลขเช่น "30" ยังคงเป็นสตริง แปลงเป็นตัวเลขในแอปพลิเคชันของคุณด้วย Number() หรือ parseInt()
  • ค่าที่ยกมาพร้อมเครื่องหมายจุลภาคฝังอยู่ —ตัวแยกวิเคราะห์ CSV ที่เหมาะสมจะจัดการเครื่องหมายคำพูดได้อย่างถูกต้อง การแยกแบบไร้เดียงสาด้วยลูกน้ำจะแบ่งค่าเช่น "Hello, world"
  • ความยาวของแถวไม่สอดคล้องกัน —บางแถวอาจมีคอลัมน์น้อยกว่าหรือมากกว่าส่วนหัว แผ่นเครื่องมือไม่มีค่าที่มีค่าว่างหรือตัดทอนค่าพิเศษ
  • ปัญหาการเข้ารหัส —CSV ไฟล์จาก Excel อาจใช้ BOM หรือการเข้ารหัสที่แตกต่างกัน บันทึกเป็น UTF-8 ก่อนวาง

เคล็ดลับ

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

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

คำแนะนำที่เกี่ยวข้อง

อ้างอิง