Hướng dẫn này được trình bày để hướng dẫn cách chuyển đổi JSON thành CSV trong Python. Nó chứa một tham chiếu đến tài nguyên để định cấu hình môi trường Python, các bước chi tiết cần tuân theo để thực hiện tác vụ này và mã Python mẫu có thể chạy được. Để ghi mã JSON vào CSV Python khá đơn giản và không yêu cầu bất kỳ công cụ bên thứ ba nào khác.
Các bước để chuyển đổi JSON sang CSV bằng Python
- Thiết lập môi trường để sử dụng Aspose.Cells cho Python qua Java
- Tạo hoặc tải dữ liệu JSON nguồn vào biến chuỗi
- Tạo một đối tượng lớp Workbook trống trong đó dữ liệu JSON sẽ được lưu dưới dạng CSV
- Nhận tham chiếu đến worksheet đầu tiên trong sổ làm việc mới tạo
- Khởi tạo đối tượng lớp JsonLayoutOptions để tùy chỉnh quá trình chuyển đổi
- Sử dụng hàm JsonUtility.importData, chuyển đổi dữ liệu JSON thành CSV
- Lưu sổ làm việc kết quả dưới dạng tệp CSV trên đĩa
Các bước này mô tả quy trình bằng cách chia sẻ tài nguyên để thiết lập môi trường Python và sau đó chia sẻ quy trình từng bước để thực hiện tác vụ này. Chúng ta phải đặt trực tiếp chuỗi JSON hoặc tải nó từ một số tệp, tạo một sổ làm việc trống hoặc tải một sổ làm việc hiện có, lấy tham chiếu đến trang tính đích nơi nhập dữ liệu JSON, nhập chuỗi JSON vào CSV bằng cách sử dụng JsonUtility. importData() và cuối cùng lưu sổ làm việc dưới dạng CSV bằng cách sử dụng hàm Workbook.save. Để chuyển đổi JSON thành CSV Các lớp liên quan đến Python cũng được xác định trong các bước này sẽ được sử dụng cho quá trình chuyển đổi nói trên.
Mã để chuyển đổi JSON sang CSV bằng Python
Chúng tôi đã sử dụng JsonLayoutOptions.setArrayAsTable(True) khiến dữ liệu được vận chuyển dưới dạng bảng, tức là các tiêu đề chỉ được đặt một lần ở đầu tệp và sau đó chỉ dữ liệu được sao chép ở các dòng tiếp theo trong tệp. Nếu bạn muốn lặp lại các tiêu đề cho mỗi dòng, hãy loại bỏ cuộc gọi này. Tương tự, trong khi chuyển đổi JSON thành CSV Mã Python có thể sử dụng lớp JsonLayoutOptions này để quyết định về việc chuyển đổi dữ liệu số và ngày thành định dạng và loại phù hợp, loại bỏ hoàn toàn hàng tiêu đề, đặt kiểu tiêu đề và nhiều tùy chọn khác.
Bài viết này đã hướng dẫn chúng tôi cách chuyển đổi JSON sang CSV bằng Python, tuy nhiên, nếu bạn muốn lưu sổ làm việc đầu ra sang một số định dạng khác như PDF, hãy tham khảo bài viết trên cách chuyển đổi Excel sang PDF bằng Python.