JSON เป็น CSV ใน Python

JSON เป็นรูปแบบที่รู้จักกันดีและใช้กันอย่างแพร่หลายในการจัดเก็บและแบ่งปันข้อมูลที่มีโครงสร้าง มักใช้เพื่อส่งข้อมูลระหว่างแอปพลิเคชันประเภทต่างๆ ในทางกลับกัน CSV ยังใช้เพื่อจัดเก็บข้อมูลในรูปแบบที่คั่นด้วยเครื่องหมายจุลภาค ในบางกรณี คุณอาจต้องนำเข้าข้อมูลจากไฟล์ JSON ไปยัง CSV โดยทางโปรแกรมในแอปพลิเคชัน Python ดังนั้น ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลงข้อมูล JSON เป็น CSV ใน Python

Python JSON เป็น CSV Converter - ดาวน์โหลดฟรี

ในการแปลงข้อมูล JSON เป็นรูปแบบ CSV เราจะใช้ Aspose.Cells for Python ผ่าน Java เป็น API ที่มีประสิทธิภาพสำหรับการสร้าง แก้ไข และแปลงไฟล์สเปรดชีตโดยใช้ Python คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-cells

ขั้นตอนในการแปลงข้อมูล JSON เป็น CSV ใน Python

Aspose.Cells ให้การแปลงไฟล์ JSON เป็นรูปแบบ CSV ในรูปแบบ Python ด้วยความเร็วและความเที่ยงตรงสูง ต่อไปนี้เป็นขั้นตอนการบันทึกข้อมูล JSON ในรูปแบบ CSV โดยใช้ API

  • สร้างสมุดงาน Excel ใหม่และเลือกแผ่นงานที่ต้องการ
  • นำเข้าข้อมูลจากแผ่นงาน JSON ไปยัง Excel
  • บันทึกสมุดงาน Excel ในรูปแบบ CSV

ตอนนี้ มาดูวิธีดำเนินการตามขั้นตอนเหล่านี้สำหรับการแปลง JSON เป็น CSV โดยใช้โค้ด Python

แปลง JSON เป็น CSV ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงข้อมูล JSON เป็นรูปแบบ CSV โดยใช้ Python

  • สร้างวัตถุ Workbook ใหม่
  • รับการอ้างอิงแผ่นงานแรกโดยใช้เมธอด Workbook.getWorksheets().get(0)
  • สร้างวัตถุของคลาส JsonLayoutOptions เพื่อตั้งค่าตัวเลือกเพิ่มเติม
  • นำเข้าข้อมูลจาก JSON เป็น CSV โดยใช้วิธี JsonUtility.importData()
  • บันทึกไฟล์ CSV โดยใช้วิธี Workbook.save(string, SaveFormat.CSV)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงข้อมูล JSON เป็นรูปแบบ CSV

// โหลดข้อมูล JSON
jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# สร้างวัตถุสมุดงานเปล่า
workbook = Workbook()

# เข้าถึงแผ่นงานเปล่าเริ่มต้น
worksheet = workbook.getWorksheets().get(0)

# กำหนด JsonLayoutOptions สำหรับการจัดรูปแบบ
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# นำเข้าข้อมูล JSON เป็น CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# บันทึกไฟล์ CSV
workbook.save("output.csv", SaveFormat.CSV)

ข้อมูล JSON

ต่อไปนี้คือข้อมูล JSON ที่เราใช้ในตัวอย่างโค้ดด้านบน

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV ที่แปลงแล้ว

ต่อไปนี้เป็นไฟล์ CSV ที่แปลงแล้ว

JSON เป็น CSV

JSON เป็น CSV Python Converter - รับใบอนุญาตฟรี

รับ ใบอนุญาตชั่วคราว และใช้ Aspose.Cells for Python ผ่าน Java โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ไฟล์ JSON และ CSV ใช้กันอย่างแพร่หลายในการจัดเก็บและส่งข้อมูล บทความนี้กล่าวถึงวิธีแปลงข้อมูล JSON เป็น CSV โดยใช้ Python นอกจากนี้ คุณยังสามารถสำรวจ Aspose.Cells for Python ผ่าน Java โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถถามคำถามผ่าน ฟอรัม ของเรา

ดูสิ่งนี้ด้วย