JSON ל-CSV ב-Python

JSON הוא פורמט ידוע ונפוץ לשמירה ושיתוף של נתונים מובנים. לעתים קרובות, הוא משמש להעברת נתונים בין סוגים שונים של יישומים. CSV, לעומת זאת, משמש גם לאחסון הנתונים בפורמט מופרד בפסיקים. במקרים מסוימים, ייתכן שיהיה עליך לייבא נתונים מקובצי JSON ל-CSV באופן פרוגרמטי ביישומי Python. לכן, במאמר זה תלמדו כיצד להמיר קבצי JSON ל-CSV ב-Python.

ממיר JSON ל-CSV Python - הורדה חינם

כדי להמיר נתוני JSON לפורמט CSV, נשתמש ב-Aspose.Cells for Python. זהו 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 ב-Python.

// טען נתוני 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}]'

JSON ל-CSV

להלן קובץ ה-CSV שהומר.

JSON ל-CSV

ייצוא JSON ל-CSV ב-Python - קבל רישיון חינם

קבל [רישיון זמני] בחינם8 וייצא נתוני JSON לפורמט CSV ללא מגבלות הערכה.

ממיר Python JSON ל-CSV - קרא עוד

אתה יכול גם לחקור את Aspose.Cells עבור Python באמצעות תיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.

סיכום

קובצי JSON ו-CSV נמצאים בשימוש נרחב לאחסון והעברת נתונים. בהתאם, מאמר זה סיקר כיצד להמיר JSON ל-CSV ב-Python. אתה יכול פשוט להתקין את הספרייה, לשלב את הקוד שסופק ולייצא נתוני JSON ל-CSV ב-Python.

ראה גם