تحويل CSV إلى JSON في Node.js

تحويل CSV إلى JSON في Node.js

JSON (JavaScript Object Notation) هي طريقة لتمثيل البيانات ونقلها بطريقة منظمة. يؤدي مطورو البرامج مهامهم المتعلقة بالتطوير وهم على دراية كبيرة بتنسيق البيانات هذا. ومع ذلك ، CSV هي طريقة أخرى مستخدمة على نطاق واسع لتخزين البيانات في شكل جدول. لذلك ، يوفر تحويل CSV إلى JSON ميزة تنافسية لتطبيق عملك. في منشور المدونة هذا ، سنتعلم كيفية تحويل CSV إلى JSON في Node.js باستخدام JavaScript Excel مكتبة برمجيًا.

سوف نغطي الأقسام التالية:

JSON generator API

إجراء التثبيت لمكتبة المولدات JSON سهل للغاية. ومع ذلك ، يمكنك إما تنزيل حزمة API أو تثبيتها عن طريق تشغيل الأوامر التالية:

npm install java
npm install aspose.cells

كيفية تحويل CSV إلى JSON في Node.js

نحن جميعًا على استعداد لكتابة الكود المصدري لإنشاء محول CSV إلى JSON لتطبيقنا المستند إلى Node.js.

يمكنك اتباع الخطوات ومقتطف الشفرة الوارد أدناه:

  1. إنشاء مثيل لفئة LoadOptions وضبط التنسيق على CSV.
  2. قم بتحميل ملف CSV عن طريق تهيئة المُنشئ بواسطة فئة مصنف.
  3. قم باستدعاء طريقة getLastCell للحصول على الخلية الأخيرة في ورقة العمل هذه. تُرجع فارغة إذا لم تكن هناك بيانات في ورقة العمل.
  4. قم بتعيين نطاق التصدير إلى JSON عن طريق استدعاء طريقة ExportRangeToJsonOptions.
  5. قم باستدعاء طريقة createRange لإنشاء كائن نطاق من نطاق من الخلايا.
  6. قم بتصدير النطاق إلى ملف JSON باستدعاء طريقة exportRangeToJson.

انسخ الكود التالي والصقه في ملفك الرئيسي:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// إنشاء مثيل لفئة LoadOptions وتعيين التنسيق إلى CSV. 
var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV);
// قم بتحميل ملف CSV عن طريق تهيئة المُنشئ بواسطة فئة المصنف. 
var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions);
// قم باستدعاء طريقة getLastCell للحصول على الخلية الأخيرة في ورقة العمل هذه. تُرجع فارغة إذا لم تكن هناك بيانات في ورقة العمل. 
var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// اضبط نطاق التصدير على json عن طريق استدعاء طريقة ExportRangeToJsonOptions.
var options = new aspose.cells.ExportRangeToJsonOptions();
// قم باستدعاء طريقة createRange لإنشاء كائن نطاق من نطاق من الخلايا. 
var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// قم بتصدير النطاق إلى ملف json عن طريق استدعاء طريقة exportRangeToJson. 
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
// عرض JSON
console.log(data);

يمكن رؤية الإخراج في الصورة أدناه:

CSV إلى JSON

احصل على رخصة مجانية

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

نحن ننهي هذا بلوق وظيفة هنا. نأمل أن تكون قد تعلمت كيفية تحويل CSV إلى JSON في Node.js برمجيًا. هناك العديد من الطرق الأخرى التي تم الكشف عنها بواسطة واجهة برمجة تطبيقات مولد JSON والتي يمكن أن تسهل عليك إنشاء وحدات تحويل CSV إلى JSON. أخيرًا ، يمكنك زيارة التوثيق لمعرفة الميزات الأخرى.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف تقوم بتحويل Excel إلى JSON باستخدام Node.js؟

الرجاء زيارة هذا الرابط لمتابعة الخطوات ومقتطف الشفرة الذي يحول CSV إلى JSON برمجيًا.

أنظر أيضا