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

كيفية تحويل CSV إلى ملف JSON عبر الإنترنت في Node.js

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

سيتم تناول الموضوعات التالية في هذه المقالة:

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

لتحويل بيانات CSV إلى JSON ، سأستخدم Node.js SDK من GroupDocs.Conversion Cloud API. إنه CSV مستقل عن النظام الأساسي لمكتبة JSON JavaScript وحل تحويل المستندات. يسمح لك بتحويل مستنداتك وصورك بسهولة من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك بسهولة تحويل أكثر من 50 نوعًا من المستندات والصور مثل Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك ، كما يوفر .NET و Java و PHP و Ruby و Android و Python SDKs مثل أعضاء عائلة تحويل المستندات لـ Cloud API.

يمكنك تثبيت GroupDocs.Conversion Cloud على تطبيق NodeJS الخاص بك باستخدام الأمر التالي في وحدة التحكم:

npm install groupdocs-conversion-cloud

يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسرية ، يرجى إضافة الرمز كما هو موضح أدناه:

# قم باستيراد Node.js SDK في تطبيق العقدة من http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// احصل على clientId و clientSecret من https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

كيفية تحويل CSV إلى JSON في Node Js باستخدام واجهة برمجة تطبيقات REST

بمجرد تثبيت API ، يمكننا الانتقال إلى الخطوة التالية. لنكتب الخطوات ومقتطف الشفرة لتحويل CSV إلى JSON متداخلة في NodeJS برمجيًا على السحابة:

  1. تحميل ملف CSV إلى السحابة
  2. تحويل من CSV إلى مصفوفة JSON عبر الإنترنت
  3. تنزيل ملف JSON المحول

قم بتحميل ملف CSV

أولاً ، قم بتحميل ملف CSV إلى السحابة باستخدام نموذج التعليمات البرمجية التالي:

// افتح الملف في IOStream من محرك أقراص النظام.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// إقرا الملف
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
  // رفع ملف
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

نتيجة لذلك ، سيكون ملف CSV الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة. الآن دعنا نحول CSV إلى مجموعة JSON عبر الإنترنت.

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

يمكنك تحويل CSV إلى JSON الهرمي في Nodejs برمجيًا باتباع الخطوات الموضحة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
  • ثالثًا ، قم بتعيين اسم التخزين ومسار ملف الإدخال CSV
  • بعد ذلك ، عيّن “json” للتنسيق
  • الآن ، قم بتوفير مسار ملف JSON الناتج
  • ثم قم بإنشاء ConvertDocumentRequest باستخدام معلمة الإعداد
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل CSV إلى JSON في Nodejs باستخدام REST API:

// كيفية تحويل CSV إلى JSON باستخدام الرؤوس في Node.js باستخدام REST API
const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.csv";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
  console.log("Error occurred while converting the CSV file:", err);
})

سيتم تحويل جميع صفوف ملف CSV إلى كائنات JSON والتي ستتم إضافتها إلى مصفوفة JSON الناتجة وسيتم إنشاء ملف إخراج JSON مطابق على السحابة. يمكنك أن ترى الإخراج في الصورة أدناه:

كيفية تحويل ملف CSV إلى JSON عبر الإنترنت

Nodejs تحويل CSV إلى بيانات JSON

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف JSON المحول على السحابة. أنت الآن تعرف كيفية تحويل CSV إلى JSON في Nodejs. بعد ذلك ، قم بتنزيل ملف JSON باستخدام نموذج التعليمات البرمجية التالي:

// إنشاء FileApi لتنزيل الملف المحول
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// إنشاء طلب تحميل ملف
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// تنزيل الملف ونوع الاستجابة Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // حفظ الملف في دليل النظام الخاص بك
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

تحويل CSV عبر الإنترنت إلى JSON مجانًا

كيفية تحويل CSV إلى JSON عبر الإنترنت مجانًا؟ تحويل مجاني عبر الإنترنت من CSV إلى JSON باستخدام محول CSV إلى JSON عبر الإنترنت مجانًا. تم تطوير هذه الأداة المجانية لتحويل البيانات من تنسيق CSV إلى تنسيق JSON باستخدام API أعلاه.

خاتمة

في هذه المقالة ، أوضحنا كيفية تحويل CSV كبيرة الحجم إلى JSON باستخدام تطبيقات Node.js. تُستخدم ملفات CSV و JSON على نطاق واسع لتخزين البيانات وتبادلها ونقلها. الآن أنت تعرف:

  • كيفية تحويل ملف CSV إلى JSON باستخدام Node.js ؛
  • تحميل وتنزيل البرنامج النصي لتحويل CSV إلى JSON ؛
  • تحويل CSV إلى JSON عبر الإنترنت باستخدام ملف CSV إلى محول ملف JSON ؛

علاوة على ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. راجع دليلنا إلى صفحة البدء لمزيد من المعلومات.

Groupdocs.cloud يستمر أيضًا في طرح مواضيع جديدة. مواكبة مع أحدث المعلومات.

طرح سؤال

نرحب بك لطرح أسئلتك حول كيفية تحويل CSV إلى تنسيق JSON عبر منتدى الدعم المجاني.

أسئلة وأجوبة

كيف يمكنني استيراد ملف CSV إلى ملف JSON في Node.js؟

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

كيفية تحويل ملف CSV إلى JSON باستخدام GroupDocs.Conversion؟

قم بإنشاء مثيل من إعدادات التحويل ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة مستند الغلاف باستخدام ConvertDocumentRequest لحفظ ملف JSON الناتج.

ما هو أفضل محول ملفات CSV إلى JSON عبر الإنترنت مجانًا؟

هناك أداة عبر الإنترنت لتحويل CSV إلى ملف JSON من أي منصة وهي مجانية تمامًا. بمجرد اكتمال تحويل CSV إلى JSON ، يمكنك تنزيل ملف JSON المخزن في السحابة.

كيف يمكنني تحويل CSV إلى JSON عبر الإنترنت مجانًا؟

  • قم بزيارة Link للحصول على محول CSV إلى JSON عبر الإنترنت مجانًا.
  • انقر داخل منطقة Drop أو قم بتحميل ملف CSV.
  • انقر فوق الزر “تحويل الآن” لتحويل CSV إلى تنسيق JSON.
  • سيكون رابط تنزيل الملف المحول متاحًا على الفور بعد التحويل.

كيفية تثبيت CSV to JSON Converter مكتبة تنزيل مجانية؟

يمكنك تثبيت CSV إلى مكتبة JSON JavaScript لإنشاء ومعالجة تحويل CSV إلى JSON برمجيًا. ستقوم مكتبة تحويل تنسيق الملفات المجانية Nodejs بتحويل CSV إلى JSON باستخدام الرؤوس.

أنظر أيضا

نقترح عليك قراءة المقالات التالية لمعرفة المزيد: