تُستخدم ملفات JSON على نطاق واسع لنقل البيانات بين التطبيقات المختلفة. CSV ، من ناحية أخرى ، هو أيضًا تنسيق شائع الاستخدام لتخزين البيانات في تنسيق مفصول بفواصل. في بعض الحالات ، قد تحتاج إلى استيراد البيانات من ملفات JSON إلى CSV من داخل تطبيقات Node.js. لمثل هذه الحالات ، تتناول هذه المقالة كيفية تحويل بيانات JSON إلى CSV في Node.js.
واجهة برمجة تطبيقات Node.js لتحويل JSON إلى CSV
لتحويل JSON إلى CSV ، سنستخدم Aspose.Cells for Node.js. إنها واجهة برمجة تطبيقات غنية بالميزات لإنشاء وتعديل وتحويل ملفات جداول البيانات في تطبيقات Node.js. يمكنك إما تنزيل API أو تثبيته باستخدام الأمر التالي npm.
npm install aspose.cells
خطوات سهلة لتحويل JSON إلى CSV في Node.js
فيما يلي خطوات حفظ ملف JSON بتنسيق CSV في تطبيق Node.js.
- قم بإنشاء ملف Excel.
- حدد ورقة معينة في ملف Excel.
- استيراد البيانات من ملف JSON إلى ورقة Excel.
- احفظ ملف Excel بتنسيق CSV.
دعنا الآن نحول الخطوات المذكورة أعلاه إلى كود Node.js لتحويل ملف JSON إلى تنسيق CSV.
تحويل ملف JSON إلى CSV في Node.js
فيما يلي خطوات تحويل بيانات JSON إلى تنسيق CSV في Node.js.
- قم بإنشاء كائن مصنف جديد.
- احصل على مرجع لورقة العمل الأولى باستخدام طريقة 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.
Node.js JSON to CSV Converter - احصل على ترخيص مجاني
احصل على ترخيص مؤقت واستخدم Aspose.Cells لـ Node.js بدون قيود تقييم.
استنتاج
تُستخدم ملفات JSON و CSV على نطاق واسع لتخزين البيانات ونقلها. وفقًا لذلك ، تناولت هذه المقالة كيفية تحويل بيانات JSON إلى CSV في تطبيقات Node.js. علاوة على ذلك ، يمكنك استكشاف Aspose.Cells لـ Node.js باستخدام التوثيق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.