csv to json

使用 Node.js API 的开发者 CSV 转 JSON 转换器。

CSV(Comma-Separated Values) 是一种轻量级且广泛使用的格式,用于以纯文本存储表格数据。然而, JSON(JavaScript Object Notation) 是一种更加结构化和层次化的数据格式,非常适合用于API、网络应用程序和系统之间的数据交换。将CSV转换为JSON有助于开发人员现代化工作流程,增强集成能力,并简化数据处理。

在本文中,您将学习如何使用 Node.js API 将 CSV 文件转换为 JSON,这是一种强大的 REST API,可以简化云中的文档格式转换。

Node.js SDK 用于 CSV 转 JSON 转换

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

图像:- 使用 REST API 的 CSV 转 JSON 转换预览。

用于上述示例的示例文件可以从以下链接下载:

  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 的精准度增强您的数据工作流程。

有趣的文章

我们强烈建议访问以下链接以了解更多信息: