
Como converter CSV para JSON com API Node.js.
CSV(Valores Separados por Vírgula) é um dos formatos mais comumente usados para armazenar dados tabulares. No entanto, ao trabalhar com APIs, aplicativos ou ambientes web modernos, JSON(Notação de Objetos JavaScript) é preferido devido à sua estrutura hierárquica e facilmente analisável.
Este artigo orienta você sobre como converter CSV para JSON usando REST API, projetado para uma transformação de dados perfeita em ambientes baseados na nuvem.
- API Node.js para Conversão de CSV para JSON
- Converter CSV para JSON em Node.js
- Conversão de CSV para JSON com cURL
API Node.js para Conversão de CSV para JSON
O Aspose.Cells Cloud SDK for Node.js permite que você converta arquivos como CSV para JSON rapidamente, com precisão e sem a necessidade de instalação de software local.
Recursos Principais
- Converter planilhas e arquivos CSV para JSON.
- Mantenha a estrutura e os tipos de dados durante a conversão.
- Fazer upload, processar e baixar arquivos usando APIs de nuvem.
- Suporta mais de 50 formatos de arquivo.
Começando
- Instale o SDK via npm:
npm install asposecellscloud --save
- Configurar credenciais:
Crie uma conta gratuita no Aspose.Cloud Dashboard e obtenha seu Client ID e Client Secret. Para mais detalhes, você pode considerar visitar o artigo quick start.
Converter CSV para JSON no Node.js
Aqui está um guia passo a passo para converter CSV em JSON programaticamente usando Node.js:
Passo 1: Inicializar a API:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Passo 2: Carregue o arquivo CSV no Armazenamento em Cloud:
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
Passo 3: Configurar e Enviar o Pedido de Conversão:
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");
// Obtenha seu ClientId e ClientSecret em https://dashboard.aspose.cloud (registro gratuito necessário).
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");
// upload the input CSV to cloud storage.
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
});
// iniciar a conversão de CSV para JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

Uma prévia da conversão de CSV para JSON.
Conversão de CSV para JSON com cURL
Se você prefere a destreza da linha de comando, então realizar a conversão de CSV para JSON usando comandos cURL é uma solução tranquila. Esta abordagem oferece uma maneira rápida e scriptável sem o conhecimento de uma linguagem de programação.
Passo 1 – Gerar Token de Acesso:
O primeiro passo nesta abordagem é gerar um token de acesso 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"
Passo 2 – Realizar a Conversão de CSV para 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}"
Substitua sourceFile
pelo nome do arquivo CSV de entrada, resultantFile
pelo arquivo JSON e accessToken
pelo token de acesso JWT gerado acima.
- Os arquivos de amostra usados no exemplo acima podem ser baixados de:
Experimente o Conversor de CSV para JSON Online Grátis
Experimente a API em ação sem escrever uma linha de código! Experimente o CSV to JSON Converter Online alimentado pelo Aspose.Cells Cloud.

Aplicativo gratuito de conversão de CSV para JSON online.
📚 Recursos Úteis
Conclusão
Seja você processando dados para um aplicativo web, exportando planilhas para consumo de API ou modernizando seus pipelines de dados, o Aspose.Cells Cloud SDK para Node.js oferece uma solução rápida e confiável para conversão de CSV para JSON. Use a REST API para integração completa ou opte pelo cURL para tarefas rápidas e scriptáveis.
Transforme seus arquivos CSV em JSON estruturado com apenas algumas linhas de código — e faça seus dados trabalharem de forma mais inteligente.
🔗 Artigos Relacionados
Recomendamos fortemente visitar os seguintes blogs: