
Desenvolvedor Conversor CSV para JSON usando a API Node.js.
CSV(Valores Separados por Vírgula) é um formato leve e amplamente utilizado para armazenar dados tabulares em texto simples. No entanto, JSON(Notação de Objetos JavaScript) é um formato de dados mais estruturado e hierárquico que é ideal para APIs, aplicações web e intercâmbio de dados entre sistemas. Converter CSV para JSON ajuda os desenvolvedores a modernizar fluxos de trabalho, aumentar as capacidades de integração e otimizar o processamento de dados.
Neste artigo, você aprenderá como converter arquivos CSV em JSON usando a API Node.js, uma poderosa API REST que simplifica transformações de formato de documentos na nuvem.
- SDK Node.js para Conversão de CSV para JSON
- Converter CSV para JSON usando Node.js
- Conversão de CSV para JSON via cURL
SDK Node.js para Conversão de CSV em JSON
O GroupDocs.Conversion Cloud SDK for Node.js permite a conversão sem costura de CSV para JSON com apenas algumas linhas de código. Ele oferece:
- Suporte para mais de 50 tipos de documentos e arquivos.
- Arquitetura baseada em nuvem segura e escalável.
- Mapeamento preciso de dados de linhas CSV para objetos JSON.
- Configuração de saída flexível e gerenciamento de armazenamento.
Instalação
Primeiro, instale o SDK usando npm:
npm install groupdocs-conversion-cloud
Então, obtenha seu Client ID e Client Secret do GroupDocs.Cloud Dashboard. Se você precisar de mais detalhes, pode considerar visitar este curto tutorial.
Converter CSV para JSON usando Node.js
Aqui está como converter um arquivo PDF em imagens JPG usando o GroupDocs.Conversion Cloud SDK em um projeto Node.js:
Passo 1: Importar SDK e configurar 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);
Passo 2: Agora carregue o arquivo CSV de entrada para o armazenamento em nuvem:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);
Passo 3: Defina opções de conversão para (CSV → JSON):
const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);
Passo 4: Execute o processo de conversão:
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);
});
Imagem:- Uma prévia da conversão de CSV para JSON usando a API REST.
Os arquivos de amostra usados no exemplo acima podem ser baixados de:
CSV to JSON Conversion via cURL
Se você prefere usar o terminal ou integrar em pipelines de DevOps, a abordagem cURL funciona perfeitamente.
Passo 1: Gerar Token de Acesso 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"
Passo 2: Acionar a API de Conversão:
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}\"
}"
Substitua pelo token da Etapa 1.
Experimente o aplicativo gratuito de conversão de CSV para JSON
Experimente a conversão instantaneamente usando o CSV to JSON Converter App alimentado pela GroupDocs.Cloud.

Recursos Úteis
Conclusão
Seja você construindo um pipeline de dados sem servidor, integrando-se a APIs ou simplesmente transformando conjuntos de dados em uma estrutura moderna, o GroupDocs.Conversion Cloud SDK para Node.js torna a conversão de CSV para JSON rápida, confiável e amigável para desenvolvedores. Você pode escolher entre o SDK e cURL com base nas necessidades do seu projeto — ambos oferecem soluções poderosas e flexíveis para transformação de dados baseados na nuvem.
Comece a converter CSV para JSON hoje e potencialize seus fluxos de trabalho de dados com a precisão do GroupDocs.
Artigos Interessantes
Recomendamos fortemente visitar os seguintes links para saber mais sobre: