csv to json api

איך להמיר CSV ל- JSON עם API של Node.js.

CSV(ערכים מופרדים בניווט) הוא אחד הפורמטים הנפוצים ביותר לאחסון נתונים טבלאיים. עם זאת, כשעובדים עם APIs, יישומים או סביבות אינטרנט מודרניות, JSON(ייצוג אובייקט ג’אווה סקריפט) מועדף בשל המבנה ההיררכי והקל להבנה שלו.

המאמר הזה מדריך אותך בהמרת CSV ל- JSON באמצעות REST API, שנועד לשדרג את המידע בצורה חלקה בסביבות מבוססות ענן.

Node.js API עבור המרה מ- CSV ל- JSON

ה Aspose.Cells Cloud SDK for Node.js מאפשר לך להמיר קבצים כמו CSV ל- JSON במהירות, בדיוק, וללא צורך בהתקנת תוכנה מקומית.

תכונות מפתח

  • המרת גיליונות אלקטרוניים וקבצי CSV ל- JSON.
  • שמור על מבנה וסוגי נתונים במהלך ההמרה.
  • העלאה, עיבוד והורדת קבצים באמצעות APIs של ענן.
  • תומך ביותר מ-50 פורמטים של קבצים.

מתחילים

  1. התקן SDK באמצעות npm:
npm install asposecellscloud --save
  1. הגדר אישורים:

צור חשבון חינם ב- Aspose.Cloud Dashboard וקבל את מזהה הלקוח שלך ואת הסוד של הלקוח. למידע נוסף, אתה יכול לשקול לבקר במאמר quick start.

Convert CSV to JSON in Node.js

הנה מדריך שלב אחר שלב להמרת CSV ל-JSOן בצורה תוכנתית באמצעות Node.js:

שלב 1: אתחל את ה-API:

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

שלב 2: העלה את קובץ ה-CSV לאחסון בענן:

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

שלב 3: קונפיגורציה ושליחת בקשת המרה:

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");

// קבל את ClientId ואת ClientSecret שלך מ- https://dashboard.aspose.cloud (דרושה הרשמה חינמית).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

// העלה את קובץ ה- CSV לאחסון בענן.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

// להתחיל את ההמרה מ-CSV ל-JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
csv to json

תצוגה מקדימה של המרת CSV ל- JSON.

המרה של CSV ל-JSON באמצעות cURL

אם אתה מעדיף את המיומנות של שורת הפקודה, אז השגת ההמרה מ- CSV ל- JSON באמצעות פקודות cURL היא פתרון חלק. גישה זו מציעה גישה מהירה שניתן לכתוב סקריפטים מבלי צורך בידע בשפת תכנות.

שלב 1 – יצירת אסימון גישה:

השלב הראשון בגישה זו הוא ליצור טוקן גישה JWT:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

שלב 2 – בצע את המרת CSV ל- JSON:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

החלף sourceFile בשם קובץ ה- CSV הקלט, resultantFile עם קובץ ה- JSON ו- accessToken עם אסימון גישה JWT שנוצר למעלה.

  • קובצי הדוגמה שצוינו בדוגמה למעלה ניתן להוריד מ:

נסה את הממיר החינמי מקוון CSV ל- JSON

חוויה את ה-API בפעולה מבלי לכתוב שורת קוד! נסה את CSV to JSON Converter Online המופעל על ידי Aspose.Cells Cloud.

הממיר csv ל json

אפליקציה חינמית להמרת CSV ל- JSON באינטרנט.

📚 מקורות שימושיים

סיכום

בין אם אתה מעבד נתונים עבור אפליקציית אינטרנט, מייצא גיליונות אלקטרוניים לשימוש ב- API, או משדרג את צינורות הנתונים שלך, Aspose.Cells Cloud SDK for Node.js מספק פתרון מהיר ומהימן עבור המרת CSV ל- JSON. השתמש ב- REST API עבור אינטגרציה מלאה או בחר ב- cURL עבור משימות מהירות וניתנות לסקריפטים.

שנה את קבצי ה-CSV שלך ל-JSON מובנה בכמה שורות קוד בלבד — והפוך את הנתונים שלך לעובדים בצורה חכמה יותר.

🔗 מאמרים קשורים

אנו ממליצים בחום לבקר בבלוגים הבאים: