บทความDeveloper Tools

แปลง JSON เป็น CSV และ CSV เป็น JSON: หลักการและตัวอย่าง

JSON ใช้ array ของ object แบน; CSV ใช้แถวแรกเป็นชื่อคอลัมน์ เก็บค่า CSV เป็น string เพื่อรักษาศูนย์นำหน้า

ภาพประกอบ แปลง JSON เป็น CSV และ CSV เป็น JSON: หลักการและตัวอย่าง

คำตอบโดยสรุป

JSON ใช้ array ของ object แบน; CSV ใช้แถวแรกเป็นชื่อคอลัมน์ เก็บค่า CSV เป็น string เพื่อรักษาศูนย์นำหน้า

ทำไม CSV กลับมาเป็นข้อความ

CSV ไม่ประกาศชนิดข้อมูลชัดเจนเหมือน JSON การเก็บ 001 เป็น string ช่วยรักษาศูนย์นำหน้า แต่ระบบปลายทางต้องแปลงค่าที่ต้องการเป็นตัวเลขเองหลังตรวจแล้ว

ข้อมูลซ้อนไม่ได้กลายเป็นหลายตาราง

object หรือ array ในค่า JSON จะถูกเขียนเป็นข้อความในเซลล์ ไม่ได้กระจายเป็นหลายแถวอัตโนมัติ เมื่อนำกลับมาจึงยังเป็น string และต้องอ่านซ้อนเองหากจำเป็น

ระวังสูตรเมื่อเปิด CSV ในสเปรดชีต

ข้อความที่ขึ้นต้น = + - @ อาจถูกโปรแกรมปลายทางตีความเป็นสูตร เครื่องมือเติม apostrophe ให้ข้อความกลุ่มนี้ แต่ยังควรตรวจผลในโปรแกรมจริงและไม่เปิดข้อมูลไม่ทราบที่มาอย่างไว้วางใจ

ทดลองกับข้อมูลของคุณ

เปิดแปลง JSON เป็น CSV และ CSV เป็น JSON แล้วใช้ คู่มือทีละขั้น เมื่อต้องการตรวจช่องกรอก

อ่านประกอบ: RFC 4180: รูปแบบไฟล์ CSV เป็นแหล่งข้อมูลพื้นฐาน ไม่ใช่การรับรองเครื่องมือหรือผลเฉพาะของผู้ใช้

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

แปลง JSON เป็น CSV และ CSV เป็น JSON ใช้หลักการใด?

JSON ใช้ array ของ object แบน; CSV ใช้แถวแรกเป็นชื่อคอลัมน์ เก็บค่า CSV เป็น string เพื่อรักษาศูนย์นำหน้า

มีข้อจำกัดอะไรที่ต้องตรวจให้ตรงกับกรณีของฉัน?

CSV ส่งออกป้องกันสูตร spreadsheet โดยเติม apostrophe หน้า = + - @; object/array ซ้อนเก็บเป็นข้อความ JSON ในเซลล์ ไม่แปลงตัวเลขอัตโนมัติ

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

← ดูบทความทั้งหมด