แปลง JSON เป็น CSV และ CSV เป็น JSON: หลักการและตัวอย่าง
JSON ใช้ array ของ object แบน; CSV ใช้แถวแรกเป็นชื่อคอลัมน์ เก็บค่า CSV เป็น string เพื่อรักษาศูนย์นำหน้า
คำตอบโดยสรุป
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 ในเซลล์ ไม่แปลงตัวเลขอัตโนมัติ