ตัวแปลง CSV เป็น JSON

แปลงไฟล์ CSV เป็น JSON ได้ทันที

ภาพรวม

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

สิ่งที่ตัวแปลงนี้ตรวจจับและจัดการ
  • การตรวจจับแถวหัวตาราง: แถวแรกของ CSV จะกลายเป็นคีย์ของออบเจ็กต์ JSON โดยอัตโนมัติ
  • รองรับตัวคั่นแบบกำหนดเอง: จุลภาค อัฒภาค แท็บ ไปป์ หรืออักขระกำหนดเองตัวเดียว
  • การแยกวิเคราะห์ฟิลด์ที่มีเครื่องหมายคำพูด: จัดการจุลภาคและการขึ้นบรรทัดใหม่ที่ฝังอยู่ในค่าที่มีเครื่องหมายคำพูดได้อย่างถูกต้อง
  • การอนุมานประเภทข้อมูลอัตโนมัติ: สตริงตัวเลข, true/false และค่าว่างจะถูกแปลงเป็นตัวเลข บูลีน และ null
  • ผลลัพธ์แบบจัดรูปแบบสวยงาม: JSON แบบเยื้องเพื่อให้อ่านง่าย หรือ JSON แบบกะทัดรัดเพื่อให้ payload เล็กลง
  • ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูล CSV ของคุณจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์เลย
เมื่อใดที่คุณควรแปลง CSV เป็น JSON
  • แปลงไฟล์ส่งออกจาก Excel หรือ Google ชีตให้เป็น JSON payload สำหรับคำขอ REST API
  • ป้อนข้อมูลดัมพ์ฐานข้อมูล CSV เข้าสู่ไปป์ไลน์ข้อมูล JavaScript หรือ Node.js
  • แปลงรายงานวิเคราะห์แบบ CSV (Google Analytics, Mixpanel) เป็น JSON สำหรับแดชบอร์ดที่กำหนดเอง
  • เตรียมข้อมูลทดสอบ JSON โดยแก้ไขข้อมูลตารางในสเปรดชีตก่อน
  • นำเข้าคำตอบแบบสำรวจหรือฟอร์ม CSV เข้าสู่เครื่องมือสถิติที่ใช้ JSON
วิธีแปลง CSV เป็น JSON
  1. 1.วางข้อมูล CSV ของคุณลงในตัวแก้ไขข้อมูลนำเข้า หรืออัปโหลดไฟล์ .csv
  2. 2.ตรวจสอบว่าตัวคั่น (จุลภาค อัฒภาค แท็บ ไปป์ หรือกำหนดเอง) ตรงกับไฟล์ของคุณ
  3. 3.เปิด 'แถวแรกเป็นหัวตาราง' หากไฟล์ CSV ของคุณมีชื่อคอลัมน์
  4. 4.เปิดใช้งานการแปลงอัตโนมัติเพื่อดูผลลัพธ์แบบเรียลไทม์ หรือคลิก Convert
  5. 5.คัดลอกผลลัพธ์ JSON หรือดาวน์โหลดเป็นไฟล์ .json
กรณีขอบเขตที่ควรรู้
  • แถวที่มีจำนวนคอลัมน์ต่างจากแถวหัวตารางยังคงถูกแปลง แต่คีย์อาจหายไปหรือไม่ตรงตำแหน่ง — ตรวจสอบผลลัพธ์สำหรับ CSV ที่ไม่สม่ำเสมอ
  • ค่าอย่างเช่น '00123' จะถูกตรวจจับว่าเป็นตัวเลขและสูญเสียเลขศูนย์นำหน้า หากต้องการรักษาสตริงที่คล้าย ID ให้ปิดการอนุมานประเภทข้อมูล
  • รองรับค่าหลายบรรทัดที่ครอบด้วยเครื่องหมายคำพูด แต่อาจไม่เสถียรหากรูปแบบเครื่องหมายคำพูดไม่ถูกต้อง
  • ไฟล์ที่เข้ารหัสแบบไม่ใช่ UTF-8 (Latin-1, Windows-1252) อาจแสดงตัวอักษรเพี้ยน — ให้บันทึกใหม่เป็น UTF-8 ก่อน
ข้อจำกัด
  • ไฟล์ CSV ขนาดใหญ่มาก (เกินประมาณ 50MB) อาจเกินหน่วยความจำของเบราว์เซอร์ — ให้ใช้เครื่องมือบรรทัดคำสั่งอย่าง csvkit หรือ pandas สำหรับชุดข้อมูลขนาดใหญ่
  • เครื่องมือนี้ไม่ได้ตรวจสอบความสอดคล้องของโครงสร้าง CSV ระหว่างแถว
  • สำหรับไปป์ไลน์ ETL ระดับโปรดักชัน เครื่องมือเฉพาะทางที่มีการจัดการข้อผิดพลาดและการบันทึกล็อก (Airflow, Fivetran) เหมาะสมกว่าการแปลงผ่านเบราว์เซอร์
ต้องการแปลงกลับทิศทางหรือไม่?

หากคุณเริ่มต้นจาก JSON และต้องการ CSV ที่เหมาะกับสเปรดชีต — เช่น การส่งออกการตอบกลับ API ให้ผู้ที่ไม่ใช่สายเทคนิคเปิดใน Excel — ให้ใช้ตัวแปลง JSON เป็น CSV แทน ซึ่งจะทำให้ออบเจ็กต์ที่ซ้อนกันแบนราบเป็นคอลัมน์ และให้คุณเลือกตัวคั่นและรูปแบบเครื่องหมายคำพูดสำหรับไฟล์ผลลัพธ์