csv to json

使用 Node.js API 的開發人員 CSV 到 JSON 轉換器。

CSV(Comma-Separated Values) 是一種輕量且廣泛使用的格式,用於以純文本形式存儲表格數據。然而, JSON(JavaScript Object Notation) 是一種更結構化和層次化的數據格式,非常適合於 APIs、網頁應用程序以及系統之間的數據交換。將 CSV 轉換為 JSON 有助於開發人員現代化工作流程、增強集成功能和簡化數據處理。

在這篇文章中,您將學習如何使用 Node.js API 將 CSV 文件轉換為 JSON,這是一個強大的 REST API,可簡化雲端中的文檔格式轉換。

Node.js SDK for CSV to JSON Conversion

The GroupDocs.Conversion Cloud SDK for Node.js 允許僅需幾行代碼即可無縫地將 CSV 轉換為 JSON。它提供:

  • 支援超過 50 種文件和檔案類型。
  • 安全、可擴展的雲端架構。
  • 從 CSV 行到 JSON 物件的準確數據映射。
  • 靈活的輸出配置和存儲管理。

安裝

首先,使用 npm 安裝 SDK:

npm install groupdocs-conversion-cloud

然後,從 GroupDocs.Cloud Dashboard 獲取您的客戶 ID 和客戶密鑰。如果您需要更多詳細資訊,您可以考慮訪問這個簡短的 tutorial

將 CSV 轉換為 JSON 使用 Node.js

這裡介紹如何在 Node.js 項目中使用 GroupDocs.Conversion Cloud SDK 將 PDF 文件轉換為 JPG 圖像:

步驟 1:導入 SDK 並配置 API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

步驟 2:現在將輸入的 CSV 檔案上傳到雲端儲存:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);

步驟 3:設定 (CSV → JSON) 的轉換選項:

const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);

步驟 4:執行轉換過程:

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
const groupdocs = require("groupdocs-conversion-cloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);

let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv";         // Input CSV file
convertSettings.format = "json";                // Output format

let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;

convertSettings.outputPath = "output/ConversionFile.json"; // Output file path

let request = new groupdocs.ConvertDocumentRequest(convertSettings);

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
csv to json

Image:- A preview of CSV to JSON conversion using REST API.

該示例中使用的樣本文件可以從:下載。

  1. input.csv
  2. ConversionFile.json

CSV to JSON Conversion via cURL

如果您更喜歡使用終端或集成到 DevOps 管道中,cURL 方法非常適合。

步驟 1:生成 JWT 訪問令牌:

curl -v "https://api.groupdocs.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:觸發轉換 API:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  
    \"FilePath\": \"{inputFile}\",
    \"Format\": \"json\",
    \"LoadOptions\": {    \"Format\": \"csv\"  },
    \"OutputPath\": \"{resultantFile}\"
    }"

將 替換為第 1 步中的令牌。

試用免費的 CSV 轉 JSON 轉換器應用程式

立即體驗使用由 GroupDocs.Cloud 提供支持的 CSV to JSON Converter App 進行轉換。

csv to json converter

有用的資源

結論

無論您是在構建無伺服器數據管道、與 API 集成,還是僅僅將數據集轉換為現代結構,GroupDocs.Conversion Cloud SDK for Node.js 使 CSV 到 JSON 的轉換變得快速、可靠且開發者友好。您可以根據項目需求在 SDK 和 cURL 之間進行選擇——這兩者都提供強大且靈活的雲端數據轉換解決方案。

開始今天將 CSV 轉換為 JSON,並以 GroupDocs 的精確性增強您的數據工作流程。

有趣的文章

我們強烈建議訪問以下連結以了解更多資訊: