json to csv

Come convertire JSON in CSV utilizzando l’API Node.js.

JSON(JavaScript Object Notation) è ampiamente utilizzato per trasmettere dati su piattaforme web e mobili. Tuttavia, quando si lavora con database, fogli di calcolo o piattaforme di analisi, ci si aspetta spesso che i dati siano in un formato CSV(Comma-Separated Values).Con il GroupDocs.Conversion Cloud SDK per Node.js, convertire JSON in CSV è veloce, preciso e completamente basato su cloud.

API Node.js per la conversione da JSON a CSV

GroupDocs.Conversion Cloud SDK per Node.js è un SDK basato su REST che semplifica le trasformazioni di formati di file. Supporta oltre 50 tipi di documenti e dati, inclusi JSON, CSV, DOCX, PDF e altro.

Vantaggi Chiave:

  • Converte JSON in una struttura CSV piatta.
  • Conserva intestazioni, mappature di campo e valori.
  • Nessuna installazione software richiesta.
  • SDK facile da usare o comandi cURL RESTful.
  • Autenticazione sicura OAuth 2.0.

Installa l’API

npm install groupdocs-conversion-cloud --save

Crea un account gratuito e ottieni il tuo Client ID e Client Secret dal GroupDocs Cloud dashboard.

Convertire JSON in CSV in Node.js

Questa sezione spiega i dettagli su come possiamo trasformare un file JSON in formato CSV utilizzando un frammento di codice Node.js.

Passo 1: Importa 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: Carica il file JSON nel cloud

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

Passaggio 3: Convertire JSON in 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.");
// More examples over  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Inizializza un'istanza di ConvertApi con l'oggetto Configurazione
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Definire l'URL di base dell'API per eseguire la conversione da JSON a 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.");
json to csv

Immagine:- Un’anteprima della conversione da JSON a CSV.

I file di esempio utilizzati nell’esempio sopra possono essere scaricati da:

Convertire JSON in CSV tramite comando cURL

Preferisci usare la riga di comando o gli script shell? Puoi anche usare GroupDocs.Conversion Cloud tramite cURL per automazione indipendente dalla piattaforma.

Passo 1 – Ottieni il Token di Accesso:

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"

Passaggio 2 – Converti JSON in CSV utilizzando l’API: Una volta ottenuto un token JWT, si prega di utilizzare questo comando cURL per convertire un JSON in 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}\"}"

Sostituisci inputFile con il nome del file JSON di input, resultantPath con il nome del CSV risultante e JWTTOKEN con un token di accesso JWT personalizzato generato nel passaggio 1.

Prova il convertitore JSON in CSV gratuito online

Puoi anche esplorare la potenza di questa API attraverso il nostro JSON to CSV Converter online. Questo strumento mostra l’API REST in azione e non richiede installazione o codifica.

json to csv converter

Risorse per Sviluppatori

✅ Conclusione

Utilizzando il GroupDocs.Conversion Cloud SDK per Node.js, la conversione da JSON a CSV diventa semplice, veloce e altamente affidabile. Che tu stia costruendo strumenti di elaborazione dei dati, dashboard o pipeline di integrazione, questa API ti consente di trasformare i dati strutturati in formati tabulari con facilità.

Automatizza la conversione da JSON a CSV nelle tue app Node.js e migliora i tuoi flussi di lavoro dei dati oggi!

Articoli Raccomandati

Ti consigliamo anche di visitare i seguenti link per saperne di più su: