บทช่วยสอนนี้มีไว้เพื่อเป็นแนวทางในการ แปลง JSON เป็น CSV ใน Python ประกอบด้วยการอ้างอิงถึงทรัพยากรสำหรับการกำหนดค่าสภาพแวดล้อม Python ขั้นตอนโดยละเอียดที่ต้องปฏิบัติตามเพื่อดำเนินการงานนี้ และโค้ด Python ตัวอย่างที่รันได้ การเขียนโค้ด เขียน JSON เป็น CSV Python ทำได้ค่อนข้างง่ายและไม่ต้องใช้เครื่องมือของบุคคลที่สาม
ขั้นตอนในการแปลง JSON เป็น CSV ใน Python
- ตั้งค่าสภาพแวดล้อม สำหรับการใช้ Aspose.Cells สำหรับ Python ผ่าน Java
- สร้างหรือโหลดข้อมูล JSON ต้นทางลงในตัวแปรสตริง
- สร้างอ็อบเจ็กต์คลาส Workbook ว่างที่จะบันทึกข้อมูล JSON เป็น CSV
- รับการอ้างอิงถึง worksheet แรกในสมุดงานที่สร้างขึ้นใหม่
- สร้างอินสแตนซ์อ็อบเจ็กต์คลาส JsonLayoutOptions เพื่อปรับแต่งกระบวนการแปลง
- ใช้ฟังก์ชัน JsonUtility.importData แปลงข้อมูล JSON เป็น CSV
- บันทึกสมุดงานผลลัพธ์เป็นไฟล์ 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