JSON ל-CSV ב-Node.js

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

API של Node.js עבור המרת JSON ל-CSV

עבור המרת JSON ל-CSV, נשתמש ב-Aspose.Cells for Node.js. זהו API עשיר בתכונות ליצירה, שינוי והמרה של קובצי גיליונות אלקטרוניים ביישומי Node.js. אתה יכול להוריד את ה-API או להתקין אותו באמצעות הפקודה npm הבאה.

npm install aspose.cells

שלבים פשוטים להמרת JSON ל-CSV ב-Node.js

להלן השלבים לשמירת קובץ JSON בפורמט CSV ביישום Node.js.

  • צור קובץ אקסל.
  • בחר גיליון ספציפי בקובץ האקסל.
  • ייבא נתונים מקובץ JSON לגיליון Excel.
  • שמור קובץ Excel בפורמט CSV.

כעת נהפוך את השלבים שהוזכרו לעיל לקוד Node.js כדי להמיר קובץ JSON לפורמט CSV.

המר קובץ JSON ל-CSV ב-Node.js

להלן השלבים להמרת נתוני JSON לפורמט CSV ב-Node.js.

  • צור אובייקט חדש Workbook.
  • קבל הפניה לגליון העבודה הראשון באמצעות שיטת Workbook.getWorksheets().get(0).
  • צור אובייקט של המחלקה JsonLayoutOptions כדי להגדיר אפשרויות נוספות.
  • ייבא נתונים מ-JSON ל-CSV באמצעות שיטת JsonUtility.importData()‎.
  • שמור את קובץ ה-CSV בשיטת Workbook.save(string, SaveFormat.CSV).

דוגמת הקוד הבאה מראה כיצד להמיר נתוני JSON לפורמט CSV.

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

// צור אובייקט ריק של חוברת עבודה
var workbook = aspose.cells.Workbook()

// גש לגליון עבודה ריק כברירת מחדל
var worksheet = workbook.getWorksheets().get(0)

// הגדר את JsonLayoutOptions לעיצוב
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// ייבא נתוני JSON לגליון עבודה ברירת מחדל החל בתא A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// לשמור את הקובץ שנוצר
workbook.save("output.csv", aspose.cells.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.

JSON ל-CSV

Node.js ממיר JSON ל-CSV - קבל רישיון חינם

קבל רישיון זמני והשתמש ב-Aspose.Cells עבור Node.js ללא מגבלות הערכה.

סיכום

קובצי JSON ו-CSV נמצאים בשימוש נרחב לאחסון והעברת הנתונים. בהתאם לכך, מאמר זה סיקר כיצד להמיר נתוני JSON ל-CSV ביישומי Node.js. יתר על כן, אתה יכול לחקור את Aspose.Cells עבור Node.js באמצעות תיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.

ראה גם