csv to json api

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

CSV(Valori Separati da Virgola) è uno dei formati più comunemente utilizzati per memorizzare dati tabulari. Tuttavia, quando si lavora con API, applicazioni o ambienti web moderni, JSON(Notazione degli Oggetti JavaScript) è preferito a causa della sua struttura gerarchica e facilmente analizzabile.

Questo articolo ti guida nella conversione di CSV in JSON utilizzando REST API, progettato per una trasformazione dei dati fluida in ambienti basati su cloud.

API Node.js per la conversione da CSV a JSON

Il Aspose.Cells Cloud SDK per Node.js consente di convertire file come CSV in JSON rapidamente, con precisione e senza la necessità di alcuna installazione di software locale.

Caratteristiche principali

  • Converti fogli di calcolo e file CSV in JSON.
  • Mantenere la struttura e i tipi di dati durante la conversione.
  • Carica, elabora e scarica file utilizzando le API cloud.
  • Supporta oltre 50 formati di file.

Iniziare

  1. Installa SDK tramite npm:
npm install asposecellscloud --save
  1. Imposta le credenziali:

Crea un account gratuito sul Aspose.Cloud Dashboard e ottieni il tuo Client ID e Client Secret. Per ulteriori dettagli, puoi considerare di visitare l’articolo quick start.

Convertire CSV in JSON in Node.js

Ecco una guida passo-passo per convertire CSV in JSON programmaticamente utilizzando Node.js:

Passo 1: Inizializza l’API:

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Step 2: Carica il file CSV su Cloud Storage:

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

Passaggio 3: Configura e Invia la Richiesta di Conversione:

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");

// Ottieni il tuo ClientId e ClientSecret da https://dashboard.aspose.cloud (registrazione gratuita richiesta).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

// upload the input CSV to cloud storage.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

// iniziare la conversione da CSV a JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
csv to json

Un’anteprima della conversione da CSV a JSON.

Conversione da CSV a JSON con cURL

Se preferisci la potenza della riga di comando, allora realizzare la conversione da CSV a JSON utilizzando i comandi cURL è una soluzione semplice. Questo approccio offre un metodo veloce e scriptabile senza la necessità di conoscere un linguaggio di programmazione.

Passo 1 – Genera Token di Accesso:

Il primo passo in questo approccio è generare un token di accesso JWT:

curl -v "https://api.aspose.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 – Esegui la conversione da CSV a JSON:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Sostituisci sourceFile con il nome del file CSV di input, resultantFile con il file JSON e accessToken con il token di accesso JWT generato sopra.

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

Prova il Convertitore CSV in JSON online gratuito

Sperimenta l’API in azione senza scrivere una riga di codice! Prova il CSV to JSON Converter Online alimentato da Aspose.Cells Cloud.

csv to json converter

App gratuita online per convertire CSV in JSON.

📚 Risorse Utili

Conclusione

Se stai elaborando dati per un’app web, esportando fogli di calcolo per l’uso delle API o modernizzando le tue pipeline di dati, Aspose.Cells Cloud SDK per Node.js offre una soluzione veloce e affidabile per la conversione da CSV a JSON. Usa l’API REST per un’integrazione completa o opta per cURL per compiti rapidi e scriptabili.

Trasforma i tuoi file CSV in JSON strutturato con poche righe di codice — e fai funzionare i tuoi dati in modo più intelligente.

🔗 Articoli Correlati

Ti consigliamo vivamente di visitare i seguenti blog: