แปลง JSON เป็น CSV / CSV เป็น JSON

แปลงข้อมูลสองทิศทางระหว่าง JSON และ CSV จัดการออบเจกต์ที่ซ้อนกันและแถวข้อมูลขนาดใหญ่

แปลง JSON เป็น CSV / CSV เป็น JSON

แปลงข้อมูลสองทิศทางระหว่าง JSON และ CSV จัดการออบเจกต์ที่ซ้อนกันและแถวข้อมูลขนาดใหญ่

วิธีการทำงาน

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
ศูนย์ความรู้และแนวคิด

เครื่องมือแปลง JSON เป็น CSV และ CSV เป็น JSON ตามมาตรฐาน RFC 4180

การแลกเปลี่ยนข้อมูลระหว่าง API สมัยใหม่กับโปรแกรมสเปรดชีต เช่น Microsoft Excel หรือ Google Sheets มักต้องสลับไปมาระหว่างรูปแบบ JSON และ CSV เครื่องมือนี้ช่วยแปลงข้อมูลไป-กลับระหว่าง Array of Objects ใน JSON และตาราง CSV ตามมาตรฐาน RFC 4180 ได้อย่างราบรื่น

ระบบจัดการเครื่องหมายคำพูด (Quotes), อักขระหลีก (Escaping) และการคั่นด้วยจุลภาคอย่างถูกต้อง สามารถรองรับฟิลด์ข้อมูลที่มีอักขระพิเศษหรือข้อความหลายบรรทัด พร้อมแสดงผลพรีวิวและดาวน์โหลดไฟล์ผลลัพธ์ได้ทันที ทำงานในหน่วยความจำเบราว์เซอร์ 100% ไม่ส่งข้อมูลขึ้นเซิร์ฟเวอร์ภายนอก

In-Depth Technical Guide

ทำไมไฟล์ CSV เปิดใน Excel แล้วสระภาษาไทยเพี้ยนและเลข 0 หาย? วิธีแก้ปัญหา BOM และตัวคั่น

เจาะลึกสาเหตุที่ไฟล์ CSV แสดงภาษาไทยเพี้ยนใน Microsoft Excel ปัญหาการขาด UTF-8 BOM ตัวคั่นจุลภาคเทียบกับเซมิโคลอน และวิธีป้องกันไม่ให้เลข 0 นำหน้าในรหัสสินค้าหรือเบอร์โทรศัพท์สูญหาย

Read Comprehensive Guide →

สูตรและหลักการทางเทคนิค

JSON ⇄ CSV: รวมคีย์ ObjectKeys(Array) ➔ หัวตาราง CSV ; แตกค่าแถว ObjectValues(row) ➔ แถวข้อมูล CSV

แปลงอาร์เรย์อ็อบเจกต์ JSON เป็นข้อความที่มีตัวคั่นตาม RFC 4180 และแยกวิเคราะห์ส่วนหัวกับแถวข้อมูล CSV กลับเป็นโครงสร้างอาร์เรย์ JSON

ข้อแนะนำและวิธีปฏิบัติที่ถูกต้อง

  • ตรวจสอบโครงสร้างข้อมูลที่ซ้อนกัน (Nested Objects): CSV เป็นรูปแบบตารางสองมิติแบบแบน หาก JSON มีอ็อบเจกต์ซ้อนกัน ควรแปลงข้อมูลให้อยู่ในรูปแบบแบน (Flatten) ก่อนแปลงเป็น CSV
  • ครอบฟิลด์ที่มีเครื่องหมายจุลภาคด้วยเครื่องหมายคำพูดเสมอ: ตามมาตรฐาน RFC 4180 ข้อมูลในเซลล์ที่มีเครื่องหมายจุลภาคหรือการขึ้นบรรทัดใหม่ต้องครอบด้วยเครื่องหมายคำพูดคู่ ("...")
  • ระบุการเข้ารหัสไฟล์เป็น UTF-8 with BOM สำหรับภาษาไทยใน Excel: เมื่อเปิดไฟล์ CSV ภาษาไทยใน Microsoft Excel อาจต้องมี BOM (Byte Order Mark) เพื่อป้องกันสระและวรรณยุกต์ไทยแสดงผลเป็นภาษาต่างดาว
  • ตรวจความสม่ำเสมอของคีย์ในทุกอ็อบเจกต์ JSON: ตรวจสอบว่าคีย์ของข้อมูลในแต่ละรายการตรงกัน เพื่อไม่ให้คอลัมน์ใน CSV เกิดการเลื่อนตำแหน่งหรือไม่ครบถ้วน

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

เหตุใดเปิดไฟล์ CSV ภาษาไทยใน Excel แล้วตัวอักษรกลายเป็นภาษาต่างดาว?
เกิดจากการที่โปรแกรม Excel บางเวอร์ชันเปิดไฟล์ CSV ด้วยการเข้ารหัสแบบ ANSI (เช่น Windows-874) แทนที่จะเป็น UTF-8 การบันทึกไฟล์ด้วยการเข้ารหัส UTF-8 ที่มี BOM จะช่วยให้ Excel อ่านภาษาไทยได้อย่างถูกต้อง
ข้อมูล JSON ที่มีโครงสร้างซ้อนกันหลายชั้น (Nested JSON) แปลงเป็น CSV ได้อย่างไร?
CSV ไม่รองรับโครงสร้างแบบลำดับชั้น ข้อมูลที่ซ้อนกันจะถูกแปลงเป็นสตริง JSON ในช่องนั้นๆ หรือต้องทำการแปลงข้อมูลให้แบน (Flatten) เป็นคอลัมน์เดียวด้วยรูปแบบ dot notation (เช่น user.address.city)
เครื่องมือนี้รองรับไฟล์ CSV ขนาดใหญ่หรือไม่?
รองรับการแปลงข้อมูลหลายพันแถวได้อย่างรวดเร็วในหน่วยความจำของเบราว์เซอร์ โดยไม่ต้องรอการอัปโหลดหรือดาวน์โหลดผ่านเครือข่าย
ข้อมูลทางธุรกิจหรือรายชื่อลูกค้าในไฟล์จะปลอดภัยหรือไม่?
ปลอดภัยสูงสุด เนื่องจากข้อมูลทั้งหมดได้รับการแปลงภายในเครื่องของคุณ 100% ไม่มีการส่งข้อมูลผ่านอินเทอร์เน็ตไปยังเซิร์ฟเวอร์ใดๆ