csv to json

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 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);
  });
csv to json

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:

  1. input.csv
  2. ConversionFile.json

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.

conversor de csv para json

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: