← กลับไปยังคุณสมบัติ
Free

CSV ↔ JSON Converter

CSV ↔ JSON Converter จัดการการแปลงข้อมูลไปมาระหว่างสองรูปแบบตารางที่นิยมที่สุด ตัวพาร์ส CSV อัจฉริยะสามารถจัดการฟิลด์ที่มีเครื่องหมายคำพูดและคอมมา, เครื่องหมายคำพูดที่ถูก Escape, ตัวคั่นที่กำหนดเอง และการเว้นบรรทัดใหม่ได้ มีระบบตรวจจับตัวเลข, บูลีน และค่าว่างโดยอัตโนมัติเมื่อแปลงจาก CSV เป็น JSON และสร้างไฟล์ CSV ที่สะอาดพร้อมการจัดตำแหน่งคีย์ในแต่ละแถวเมื่อแปลงจาก JSON เป็น CSV

การเคลื่อนย้ายข้อมูลระหว่าง CSV และ JSON เป็นงานที่พบได้ทุกวัน — ไม่ว่าจะเป็นการนำข้อมูลที่ส่งออกจากฐานข้อมูลไปใช้ในเครื่องมือที่รองรับ JSON, การสร้างไฟล์ CSV สำหรับโปรแกรมสเปรดชีตจากข้อมูลตอบกลับของ API หรือการปรับโครงสร้างข้อมูลสำหรับระบบใหม่ CSV ↔ JSON Converter ช่วยให้การแปลงทั้งสองทิศทางเป็นไปอย่างสะอาดตาภายในเบราว์เซอร์ ตัวพาร์ส CSV สามารถจัดการกับข้อมูลที่ยุ่งเหยิงในโลกแห่งความเป็นจริงได้: เช่น ฟิลด์ที่มีคอมมา (เมื่ออยู่ในเครื่องหมายคำพูด), เครื่องหมายคำพูดที่ถูก Escape (แบบเบิ้ลตามสไตล์ RFC 4180), การจบบรรทัดแบบ CRLF หรือ LF, บรรทัดว่างต่อท้าย และตัวคั่นที่กำหนดเองได้ (Tab สำหรับ TSV, เซมิโคลอนสำหรับภูมิภาคยุโรป, Pipe หรืออักขระเดี่ยวใดๆ) เมื่อแปลงเป็น JSON จะมีระบบตรวจจับประเภทข้อมูลอัตโนมัติ — เช่น สตริงที่ดูเหมือนจำนวนเต็มจะกลายเป็นตัวเลข, "true"/"false"/"null" จะกลายเป็นประเภทข้อมูลที่ถูกต้อง และเลือกตัดช่องว่างทิ้งได้ ส่วนการแปลงจาก JSON เป็น CSV เครื่องมือจะไล่ดูอาร์เรย์ของออบเจกต์และรวบรวมคีย์ที่ไม่ซ้ำกันทั้งหมดในทุกแถว เพื่อสร้างไฟล์ CSV พร้อมบรรทัดหัวตาราง (Header) และการ Escape เซลล์ที่ถูกต้อง เครื่องหมายคำพูดในเซลล์จะถูกเบิ้ลสองตัว ส่วนเซลล์ที่มีตัวคั่นหรือการขึ้นบรรทัดใหม่จะถูกครอบด้วยเครื่องหมายคำพูด และออบเจกต์/อาร์เรย์ที่ซ้อนอยู่จะถูกแปลงเป็นสตริง JSON ในเซลล์นั้นๆ

ตัวอย่างสด
example.com
ตัวแปลง CSV ↔ JSON ✓ แปลงแล้ว 3 แถว
CSV → JSON JSON → CSV
ตัวคั่น: , ✓ แถวแรกเป็นส่วนหัว ✓ ตรวจหาตัวเลขโดยอัตโนมัติ
อินพุต CSV
name,age,city
Alice,30,NYC
Bob,25,LA
Carlos,42,Austin
เอาต์พุต JSON
[
  { "name": "Alice", "age": 30, "city": "NYC" },
  { "name": "Bob", "age": 25, "city": "LA" },
  { "name": "Carlos", "age": 42, "city": "Austin" }
]
คุณสมบัติหลัก

แปลงได้ทั้งสองทิศทาง

CSV → JSON และ JSON → CSV มีปุ่ม Swap เพื่อสลับอินพุต/เอาต์พุตได้ทันทีสำหรับการตรวจสอบการแปลงไปกลับ

CSV มาตรฐาน RFC 4180

ตัวพาร์สจัดการฟิลด์ในเครื่องหมายคำพูด, คอมมาที่ซ้อนอยู่, เครื่องหมายคำพูดที่ถูก Escape, การจบบรรทัด CRLF/LF — ใช้งานได้กับ CSV จริง ไม่ใช่แค่ตัวอย่างง่ายๆ

ตัวคั่นที่กำหนดเองได้

เปลี่ยนตัวคั่นจากคอมมาเป็นอะไรก็ได้ — เช่น Tab (สำหรับ TSV), เซมิโคลอน (สำหรับยุโรป), Pipe หรืออักขระเดี่ยวใดๆ

ตรวจจับประเภทข้อมูลอัตโนมัติ

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

แปลงผลลัพธ์แบบสด

เอาต์พุตจะอัปเดตทุกครั้งที่มีการพิมพ์ — ไม่ต้องกดปุ่มแปลง วางข้อมูลแล้วดูผลลัพธ์ได้ทันที

จัดการฟิลด์ที่หายไป

เมื่อออบเจกต์ JSON มีคีย์ที่ต่างกัน หัวตาราง CSV จะรวบรวมคีย์ที่ไม่ซ้ำกันทั้งหมดมาแสดง และเซลล์ที่ไม่มีข้อมูลจะถูกปล่อยว่าง — ข้อมูลไม่สูญหาย

กรณีการใช้งานทั่วไป

การประมวลผลข้อมูลส่งออกจากฐานข้อมูล

วางข้อมูล CSV ที่ส่งออกจากฐานข้อมูลของคุณลงในตัวแปลง เพื่อรับอาร์เรย์ JSON ที่พร้อมนำไปนำเข้าสู่ NoSQL หรือ API ที่รองรับ JSON

การเชื่อมต่อกับสเปรดชีต

แปลงข้อมูลตอบกลับจาก API (อาร์เรย์ JSON) เป็น CSV เพื่อนำไปวางลงใน Excel หรือ Google Sheets ได้โดยตรง

การปรับแต่งรูปแบบข้อมูล

แปลงข้อมูลไปกลับผ่านเครื่องมือเพื่อทำความสะอาดรูปแบบ — มีประโยชน์เมื่อต้องรวมไฟล์ CSV จากหลายแหล่งที่มีการใช้เครื่องหมายคำพูดไม่เหมือนกัน

การแปลงไฟล์แปลภาษา (Localization)

แปลงระหว่างแผ่นงานแปลภาษาในรูปแบบ CSV และไฟล์ i18n ในรูปแบบ JSON สำหรับเครื่องมืออย่าง Chrome Extension หรือ React-intl

การเตรียมข้อมูลทดสอบสำหรับ API

สร้าง JSON Fixture จากข้อมูลทดสอบในรูปแบบ CSV (หรือในทางกลับกัน) สำหรับการเตรียมข้อมูลในฐานข้อมูลจำลอง (Seeding) และการทดสอบระบบ

วิธีใช้งาน
1

เปิดเครื่องมือ CSV ↔ JSON

คลิกไอคอน CSV/JSON ใน DevSuite Pro dock แผงควบคุมจะเปิดขึ้นพร้อมตัวสลับทิศทาง, ตัวเลือก และพื้นที่ข้อความสองฝั่ง

2

เลือกทิศทาง

เลือก CSV → JSON เพื่อพาร์สข้อมูลแบบตาราง หรือ JSON → CSV เพื่อแปลงอาร์เรย์ของออบเจกต์ให้เป็นแถวข้อมูล

3

ตั้งค่าตัวเลือก

ปรับตัวคั่นหากไม่ใช่คอมมา, เลือกเปิด/ปิด "First row is header" และ "Auto-detect numbers" ให้ตรงกับรูปแบบข้อมูลของคุณ

4

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

วางข้อมูล CSV หรือ JSON ลงในช่องอินพุต ผลลัพธ์จะปรากฏที่ฝั่งเอาต์พุตทันที

5

คัดลอกหรือดาวน์โหลด

คลิก Copy Output เพื่อรับผลลัพธ์ ใช้ปุ่ม Swap ↔ เพื่อสลับทางและตรวจสอบว่าการแปลงกลับไปมาไม่มีข้อมูลสูญหาย

พร้อมที่จะลองหรือยัง?

ติดตั้ง DevSuite Pro ฟรีและปลดล็อกเครื่องมือสำหรับนักพัฒนามากกว่า 64 รายการสำหรับเบราว์เซอร์ของคุณ

เพิ่มใน Chrome เพิ่มไปยัง Edge เพิ่มใน FireFox