
Sviluppa un convertitore CSV in JSON utilizzando l’API Node.js.
CSV(Comma-Separated Values) è un formato leggero e ampiamente utilizzato per memorizzare dati tabulari in testo semplice. Tuttavia, JSON(JavaScript Object Notation) è un formato di dati più strutturato e gerarchico che è ideale per API, applicazioni web e scambio di dati tra sistemi. Convertire CSV in JSON aiuta gli sviluppatori a modernizzare i flussi di lavoro, migliorare le capacità di integrazione e semplificare l’elaborazione dei dati.
In questo articolo, imparerai come convertire i file CSV in JSON utilizzando l’API Node.js, una potente API REST che semplifica le trasformazioni di formato dei documenti nel cloud.
- Node.js SDK per la conversione da CSV a JSON
- Convertire CSV in JSON utilizzando Node.js
- Conversione da CSV a JSON tramite cURL
SDK Node.js per la conversione da CSV a JSON
Il GroupDocs.Conversion Cloud SDK per Node.js consente la conversione senza soluzione di continuità da CSV a JSON con solo poche righe di codice. Offre:
- Supporto per oltre 50 tipi di documenti e file.
- Architettura cloud-based sicura e scalabile.
- Mappatura dei dati accurata da righe CSV a oggetti JSON.
- Configurazione flessibile dell’output e gestione dello storage.
Installazione
Prima di tutto, installa l’SDK usando npm:
npm install groupdocs-conversion-cloud
Poi, ottieni il tuo Client ID e Client Secret dal GroupDocs.Cloud Dashboard. Se hai bisogno di ulteriori dettagli, puoi considerare di visitare questo breve tutorial.
Convertire CSV in JSON utilizzando Node.js
Ecco come convertire un file PDF in immagini JPG utilizzando il GroupDocs.Conversion Cloud SDK in un progetto Node.js:
Passo 1: Importa l’SDK e configura l’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);
Step 2: Ora carica il file CSV di input nel Cloud storage:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);
Passo 3: Imposta le opzioni di conversione per (CSV → JSON):
const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);
Step 4: Esegui il processo di conversione:
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);
});
Immagine:- Un’anteprima della conversione da CSV a JSON utilizzando l’API REST.
I file di esempio utilizzati nell’esempio sopra possono essere scaricati da:
Conversione da CSV a JSON tramite cURL
Se preferisci utilizzare il terminale o integrarlo nelle pipeline DevOps, l’approccio cURL funziona perfettamente.
Passo 1: Genera il token di accesso 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"
Step 2: Trigger Conversion API:
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}\"
}"
Sostituisci con il token del Passo 1.
Prova l’app gratuita di conversione da CSV a JSON
Scopri la conversione istantaneamente utilizzando l’ CSV to JSON Converter App alimentata da GroupDocs.Cloud.

Risorse utili
Conclusione
Whether you’re building a serverless data pipeline, integrating with APIs, or simply transforming datasets into a modern structure, GroupDocs.Conversion Cloud SDK for Node.js makes CSV to JSON conversion fast, reliable, and developer-friendly. You can choose between the SDK and cURL based on your project needs—both offering powerful and flexible solutions for cloud-based data transformation.
Inizia a convertire CSV in JSON oggi e potenzia i tuoi flussi di lavoro dati con la precisione di GroupDocs.
Articoli Interessanti
Ti consigliamo vivamente di visitare i seguenti collegamenti per saperne di più su: