แปลงข้อมูล JSON เป็นรูปแบบ CSV อย่างรวดเร็วและง่ายดาย
API และไฟล์ส่งออกจาก NoSQL จะให้ JSON แก่คุณ แต่ Excel, Google Sheets และเครื่องมือรายงานส่วนใหญ่ต้องการตาราง CSV แบบแบน ตัวแปลงนี้จะรับอาร์เรย์ JSON ของออบเจ็กต์ ใช้คีย์ของออบเจ็กต์แรกเป็นหัวคอลัมน์ และเขียนหนึ่งแถว CSV ต่อหนึ่งออบเจ็กต์ พร้อมเปิดในสเปรดชีตได้ทันที
วาง JSON ลงในกล่อง พิมพ์ชื่อไฟล์ผลลัพธ์ แล้วคลิกปุ่ม: ไฟล์ .csv จะถูกดาวน์โหลดทันที การแยกวิเคราะห์ทำโดยเอนจิน JSON ของเบราว์เซอร์เอง ดังนั้นจึงไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์ และแม้แต่ผลลัพธ์ API ขนาดใหญ่ก็ยังอยู่ในเครื่องของคุณ
[
{"id": 1, "name": "Ana", "active": true},
{"id": 2, "name": "Luis", "active": false}
]id,name,active 1,"Ana",true 2,"Luis",false
JSON เป็นรูปแบบข้อความแบบลำดับชั้นที่มีออบเจ็กต์ อาร์เรย์ และค่าที่ระบุชนิด (สตริง ตัวเลข บูลีน null) ใช้โดย API และไฟล์คอนฟิก ส่วน CSV เป็นตารางแบบแบน: หนึ่งบรรทัดต่อหนึ่งระเบียน ค่าคั่นด้วยจุลภาค ไม่มีชนิดข้อมูลและไม่มีการซ้อนกัน การแปลง JSON เป็น CSV คือการเลือกคีย์เป็นคอลัมน์และเขียนแต่ละออบเจ็กต์เป็นแถว
ได้ ออบเจ็กต์เดี่ยวจะถูกห่อเป็นอาร์เรย์และสร้างแถวหัวตารางบวกกับหนึ่งแถวข้อมูล ออบเจ็กต์ที่ค่าของมันเป็นออบเจ็กต์ซ้อนกัน (เช่น แผนที่ที่ใช้ id เป็นคีย์) จะสร้างหนึ่งแถวที่มีออบเจ็กต์ซ้อนกันถูกแปลงเป็นข้อความ
Excel ที่ตั้งค่าภูมิภาคเป็นภาษาสเปน ฝรั่งเศส หรือเยอรมัน คาดหวังอัฒภาคเป็นตัวคั่น แต่ไฟล์นี้ใช้จุลภาค ให้เปิด CSV ด้วย Data > From Text/CSV แล้วเลือกจุลภาค หรือส่งผลลัพธ์ผ่านเครื่องมือ CSV to Delimited เพื่อเปลี่ยนเป็นอัฒภาค
รองรับเพียงบางส่วน อาร์เรย์และออบเจ็กต์ที่ซ้อนกันจะถูกเก็บเป็นข้อความ JSON ภายในเซลล์เดียว หากคุณต้องการให้แต่ละฟิลด์ที่ซ้อนกันเป็นคอลัมน์ของตัวเอง ให้ทำให้โครงสร้างแบนราบก่อน เช่นด้วยสคริปต์เล็ก ๆ หรือไลบรารีสำหรับ flatten JSON
ขีดจำกัดคือหน่วยความจำของเบราว์เซอร์คุณ ไฟล์ขนาดหลายสิบเมกะไบต์จะแปลงเสร็จในไม่กี่วินาทีบนแล็ปท็อปสมัยใหม่ สำหรับไฟล์ขนาดหลายร้อยเมกะไบต์ เครื่องมือบรรทัดคำสั่งเช่น jq หรือ Miller จะเหมาะสมกว่า
เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์