كيفية كتابة ملف CSV باستخدام Node.js

برنامج تعليمي سريع لكتابة مجموعة من البيانات إلى ملف CSV باستخدام Node.js

مكتبة رائعة يمكنك استخدامها لكتابة مجموعة من الكائنات بسرعة إلى ملف CSV باستخدام Node.js هيobjects-to-csv.

توجد العديد من المكتبات الأخرى ، بالطبع. لقد وجدت هذا مفيدًا لمشروع خاص بي حيث كان علي إنشاء ملف CSV لمرة واحدة ، لذلك كتبت هذا البرنامج التعليمي الصغير.

باستخدام أمجرىمكتبة مثلfast-csvقد يناسب احتياجاتك في المزيد من التطبيقات الموجهة نحو الأداء.

قم بتثبيته باستخدام:

npm install objects-to-csv

ثم اطلبها في كود Node.js الخاص بك:

const ObjectsToCsv = require('objects-to-csv')

عندما يكون لديك مجموعة من الكائنات جاهزة للكتابة إلى CSV ، قم بتهيئة مثيل كائن ObjectsToCsv جديد:

const csv = new ObjectsToCsv(list)

ثم اتصلcsv.toDisk()، قم بتمرير الملف الذي تريد الكتابة إليه (بالنسبة إلى المسار الأساسي لتطبيقك):

await csv.toDisk('./list.csv')

هذه واجهة برمجة تطبيقات مبنية على الوعد واستخدمتهاawait، لذلك تحتاج إلى استدعاء هذا داخل ملفغير متزامنوظيفة.

يتم تلقائيًا استنتاج أسماء الأعمدة في ملف CSV من أسماء خصائص الكائن.

لاحظ أن هذا الأمر يستبدل المحتوى الموجود للملف. للإلحاق بهذا الملف ، قم بتمرير كائن ثان بامتدادappendتم تعيين الخاصية على صحيح:

await csv.toDisk('./list.csv', { append: true })

تحميل مجانيكتيب Node.js


المزيد من دروس العقدة: