نحوه تبدیل CSV به JSON در Node js

نحوه تبدیل فایل CSV به JSON به صورت آنلاین در Node.js

CSV یا فرمت فایل مقادیر جدا شده با کاما برای ذخیره و تبادل داده های جدولی بین سیستم ها به صورت متن ساده استفاده می شود. JSON یا نمادگذاری شی جاوا اسکریپت یک قالب داده سبک وزن برای نمایش اشیاء داده ساختاریافته است. اغلب برای انتقال داده ها از سرور به مشتری در برنامه های کاربردی وب استفاده می شود. CSV از داده های سلسله مراتبی یا رابطه ای پشتیبانی نمی کند. اما در JSON، کار با روابط با ساختار سلسله مراتبی بسیار آسان است. برای چنین مواردی، این مقاله نحوه تبدیل CSV به فایل JSON را بصورت آنلاین در Node.js پوشش می دهد.

موضوعات زیر باید در این مقاله پوشش داده شود:

تبدیل CSV به JSON API و Node.js SDK

برای تبدیل داده‌های CSV به JSON، از Node.js SDK of GroupDocs.Conversion Cloud API استفاده خواهم کرد. این یک کتابخانه CSV به JSON جاوا اسکریپت و راه حل تبدیل سند است. این به شما امکان می دهد اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. شما به راحتی می توانید بیش از 50 نوع سند و تصویر مانند ورد، پاورپوینت، اکسل، PDF، HTML، CAD، تصاویر شطرنجی و غیره را تبدیل کنید. همچنین SDK های دات نت، جاوا، PHP، روبی، اندروید و پایتون را به عنوان [ اعضای خانواده تبدیل سند6 برای 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

پس از نصب 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 را با پارامتر setting ایجاد کنید
  • در نهایت، با فراخوانی متد convertDocument() با ConvertDocumentRequest تبدیل کنید.

مثال کد زیر نحوه تبدیل CSV به JSON در Nodejs را با استفاده از REST API نشان می دهد:

// نحوه تبدیل CSV به JSON با Header در 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 را در Nodejs به JSON تبدیل کنید. سپس فایل 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 اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید. برای اطلاعات بیشتر به راهنمای ما به [صفحه شروع 16 مراجعه کنید.

Groupdocs.cloud همچنین همچنان موضوعات جدیدی را مطرح می کند. با به روزترین اطلاعات به روز باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد نحوه تبدیل CSV به فرمت JSON از طریق تالار گفتمان پشتیبانی رایگان بپرسید.

سوالات متداول

چگونه یک فایل CSV را به یک فایل JSON در Node.js وارد کنم؟

لطفاً از این لینک دیدن کنید تا قطعه کد تبدیل CSV به فرمت JSON را از طریق برنامه‌نویسی بدانید.

چگونه با استفاده از GroupDocs.Conversion یک فایل CSV را به JSON تبدیل کنیم؟

یک نمونه از Convert Settings ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و روش سند جلد را با ConvertDocumentRequest فراخوانی کنید تا فایل JSON حاصل ذخیره شود.

بهترین مبدل فایل CSV به JSON به صورت آنلاین چیست؟

ابزار آنلاین برای تبدیل CSV به فایل JSON از هر پلتفرمی وجود دارد و کاملا رایگان است. پس از تکمیل تبدیل CSV به JSON، می توانید فایل JSON ذخیره شده در فضای ابری را دانلود کنید.

چگونه CSV را به صورت آنلاین به JSON تبدیل کنم؟

  • برای تبدیل رایگان CSV به JSON به Link مراجعه کنید.
  • برای آپلود یک فایل CSV، داخل قسمت Drop کلیک کنید یا ناحیه فایل خود را آپلود کنید.
  • برای تبدیل CSV به فرمت JSON بر روی دکمه Convert Now کلیک کنید.
  • لینک دانلود فایل تبدیل شده بلافاصله پس از تبدیل در دسترس خواهد بود.

چگونه کتابخانه دانلود رایگان CSV به JSON را نصب کنیم؟

می‌توانید این کتابخانه جاوا اسکریپت CSV به JSON را برای ایجاد و پردازش برنامه‌نویسی تبدیل CSV به JSON نصب کنید. این کتابخانه تبدیل فرمت فایل رایگان Nodejs CSV را با هدر به JSON تبدیل می کند.

همچنین ببینید

پیشنهاد می کنیم برای کسب اطلاعات بیشتر مقالات زیر را مطالعه کنید: