
Como Converter JSON para CSV usando a API Node.js.
JSON(JavaScript Object Notation) é amplamente utilizado para transmitir dados em plataformas web e móveis. No entanto, ao trabalhar com bancos de dados, planilhas ou plataformas de análise, os dados são frequentemente esperados em um formato plano CSV(Comma-Separated Values).Com o GroupDocs.Conversion Cloud SDK para Node.js, converter JSON para CSV é rápido, preciso e totalmente baseado em nuvem.
- API Node.js para Conversão de JSON para CSV
- Converter JSON para CSV em Node.js
- Converter JSON para CSV via comando cURL
API Node.js para Conversão de JSON para CSV
GroupDocs.Conversion Cloud SDK for Node.js é um SDK baseado em REST que simplifica transformações de formatos de arquivo. Ele suporta mais de 50 tipos de documentos e dados, incluindo JSON, CSV, DOCX, PDF e mais.
Benefícios Chave:
- Converte JSON para uma estrutura CSV plana.
- Mantém cabeçalhos, mapeamentos de campos e valores.
- Nenhuma instalação de software é necessária.
- SDK ou comandos cURL RESTful fáceis de usar.
- Autenticação OAuth 2.0 segura.
Instale a API
npm install groupdocs-conversion-cloud --save
Crie uma conta gratuita e obtenha seu ID de Cliente e Secret de Cliente no GroupDocs Cloud dashboard.
Converter JSON para CSV em Node.js
Esta seção explica os detalhes sobre como podemos transformar um arquivo JSON em formato CSV usando um trecho de código Node.js.
Passo 1: Importar 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: Faça o upload do arquivo JSON para a nuvem
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
Passo 3: Converter JSON para Formato CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Obtenha suas credenciais de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Inicialize uma instância do ConvertApi com o objeto Configuration.
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Defina a URL base da API para realizar a conversão de JSON para CSV.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Imagem:- Uma prévia da conversão de JSON para CSV.
Os arquivos de amostra usados no exemplo acima podem ser baixados de:
Converter JSON para CSV via comando cURL
Prefere usar a linha de comando ou scripts de shell? Você também pode usar GroupDocs.Conversion Cloud via cURL para automação independente de plataforma.
Passo 1 – Obter Token de Acesso:
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"
Passo 2 – Converter JSON para CSV usando API: Uma vez que um token JWT tenha sido obtido, por favor, use este comando cURL para converter um JSON para o formato CSV:
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 "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
Substitua inputFile
pelo nome do arquivo JSON de entrada, resultantPath
pelo nome do CSV resultante e JWTTOKEN
por um token de acesso JWT personalizado gerado na etapa 1.
Experimente o conversor de JSON para CSV online gratuito
Você também pode explorar o poder desta API através do nosso Conversor JSON para CSV Online. Esta ferramenta demonstra a API REST em ação e não requer instalação ou codificação.

Recursos para Desenvolvedores
✅ Conclusão
Usando o GroupDocs.Conversion Cloud SDK para Node.js, converter JSON para CSV torna-se simples, rápido e altamente confiável. Quer você esteja construindo ferramentas de processamento de dados, painéis de controle ou pipelines de integração, esta API permite que você transforme dados estruturados em formatos tabulares com facilidade.
Automatize a conversão de JSON para CSV em seus aplicativos Node.js e melhore seus fluxos de trabalho de dados hoje!
Artigos Recomendados
Recomendamos também visitar os seguintes links para saber mais sobre: