วิธีแปลง JSON เป็น CSV ใน Python

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

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

  1. ตั้งค่าสภาพแวดล้อม สำหรับการใช้ Aspose.Cells สำหรับ Python ผ่าน Java
  2. สร้างหรือโหลดข้อมูล JSON ต้นทางลงในตัวแปรสตริง
  3. สร้างอ็อบเจ็กต์คลาส Workbook ว่างที่จะบันทึกข้อมูล JSON เป็น CSV
  4. รับการอ้างอิงถึง worksheet แรกในสมุดงานที่สร้างขึ้นใหม่
  5. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส JsonLayoutOptions เพื่อปรับแต่งกระบวนการแปลง
  6. ใช้ฟังก์ชัน JsonUtility.importData แปลงข้อมูล JSON เป็น CSV
  7. บันทึกสมุดงานผลลัพธ์เป็นไฟล์ CSV บนดิสก์

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

รหัสเพื่อแปลง JSON เป็น CSV โดยใช้ Python

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

บทความนี้สอนเราถึงวิธีแปลง JSON เป็น CSV ใน Python อย่างไรก็ตาม หากคุณต้องการบันทึกเวิร์กบุ๊กเอาต์พุตเป็นรูปแบบอื่น เช่น PDF โปรดดูบทความใน วิธีแปลง Excel เป็น PDF โดยใช้ Python

 ไทย