csv to json

Desarrollador de convertidor CSV a JSON usando la API de Node.js.

CSV(Valores Separados por Comas) es un formato ligero y ampliamente utilizado para almacenar datos tabulares en texto plano. Sin embargo, JSON(Notación de Objetos de JavaScript) es un formato de datos más estructurado y jerárquico que es ideal para APIs, aplicaciones web y el intercambio de datos entre sistemas. Convertir CSV a JSON ayuda a los desarrolladores a modernizar flujos de trabajo, mejorar las capacidades de integración y optimizar el procesamiento de datos.

En este artículo, aprenderás cómo convertir archivos CSV a JSON usando la API de Node.js, una poderosa API REST que simplifica las transformaciones de formato de documento en la nube.

SDK de Node.js para la conversión de CSV a JSON

El GroupDocs.Conversion Cloud SDK para Node.js permite la conversión sin problemas de CSV a JSON con solo unas pocas líneas de código. Ofrece:

  • Soporte para más de 50 tipos de documentos y archivos.
  • Arquitectura en la nube segura y escalable.
  • Mapeo de datos preciso de filas CSV a objetos JSON.
  • Configuración de salida flexible y gestión de almacenamiento.

Instalación

Primero, instala el SDK usando npm:

npm install groupdocs-conversion-cloud

Then, obtain your Client ID and Client Secret from the GroupDocs.Cloud Dashboard. If you need further details, you may consider visiting this short tutorial.

Convertir CSV a JSON usando Node.js

Aquí está cómo convertir un archivo PDF a imágenes JPG usando el SDK de GroupDocs.Conversion Cloud en un proyecto de Node.js:

Paso 1: Importar SDK y 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);

Paso 2: Ahora suba el archivo CSV de entrada al almacenamiento en la nube:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);

Paso 3: Establecer opciones de conversión 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);

Paso 4: Ejecutar el proceso de conversión:

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

Imagen:- Una vista previa de la conversión de CSV a JSON utilizando la API REST.

Los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde:

  1. input.csv
  2. ConversionFile.json

Conversión de CSV a JSON a través de cURL

Si prefieres usar la terminal o integrarlo en las canalizaciones de DevOps, el enfoque de cURL funciona perfectamente.

Paso 1: Generar el token de acceso 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"

Paso 2: Activar la API de Conversión:

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}\"
    }"

Reemplace con el token del Paso 1.

Prueba la aplicación gratuita de conversor de CSV a JSON.

Experimente la conversión al instante utilizando la CSV to JSON Converter App impulsada por GroupDocs.Cloud.

csv to json converter

Recursos Útiles

Conclusión

Ya sea que estés construyendo un pipeline de datos sin servidor, integrándote con APIs, o simplemente transformando conjuntos de datos en una estructura moderna, GroupDocs.Conversion Cloud SDK para Node.js hace que la conversión de CSV a JSON sea rápida, confiable y amigable para los desarrolladores. Puedes elegir entre el SDK y cURL según las necesidades de tu proyecto, ambos ofrecen soluciones potentes y flexibles para la transformación de datos en la nube.

Comienza a convertir CSV a JSON hoy y potencia tus flujos de trabajo de datos con la precisión de GroupDocs.

Artículos Interesantes

Recomendamos encarecidamente visitar los siguientes enlaces para aprender más sobre: