
Conversione online da HTML a JSON con Node.js.
Convertire HTML file in JSON aiuta gli sviluppatori a analizzare il contenuto web in dati strutturati che possono essere riutilizzati in diverse applicazioni, API o dashboard. Con il GroupDocs.Conversion Cloud SDK per Node.js, puoi convertire qualsiasi file HTML statico in JSON pulito e strutturato utilizzando una semplice API REST, rendendolo ideale per l’automazione del backend o la migrazione dei dati.
- Node.js SDK per la conversione da HTML a JSON
- Convertire HTML in JSON usando Node.js
- HTML to JSON tramite comando cURL
Node.js SDK per la conversione da HTML a JSON
GroupDocs.Conversion Cloud SDK per Node.js ti consente di convertire HTML in JSON con precisione, mantenendo la struttura e il layout del documento HTML sorgente.
💡 Caratteristiche Chiave::
- Convertire documenti HTML completi in JSON strutturato.
- Semplifica l’analisi HTML per il consumo delle API.
- Nessun software o plugin aggiuntivo necessario—soluzione cloud-native.
Installa SDK
npm install groupdocs-conversion-cloud --save
Genera il tuo Client ID e Client Secret dal GroupDocs Cloud dashboard.
Convertire HTML in JSON utilizzando Node.js
Questa sezione spiega i dettagli su come possiamo convertire rapidamente e facilmente un HTML in formato JSON utilizzando Node.js:
Step 1: Importa SDK e configura 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);
Passaggio 2: Carica il file HTML sullo spazio di archiviazione Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.html"));
await fileApi.uploadFile(uploadRequest);
Passo 3: Imposta le opzioni di conversione (HTML → JSON)
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "json";
settings.outputPath = "converted/resultant.json";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The HTML to JSON conversion completed successfully.");
// More examples over [https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet](https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet)
// Ottieni le tue credenziali API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crea un'istanza della classe Configuration e inizializzala con il Client ID e il Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Definisci l'URL di base dell'API per eseguire la conversione da PDF a HTML online.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inizializza un'istanza di ConvertApi con l'oggetto Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("JSON");
settings.setOutputPath("resultant.json");
// Usa il metodo ConvertDocument per convertire un HTML in formato JSON.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML to JSON conversion completed successfuly! The resultant JSON file is saved at: " + response.getFilePath());
}
HTML to JSON tramite comando cURL
Utilizzare lo strumento da riga di comando cURL per convertire HTML in JSON è un’ottima scelta per gli utenti che preferiscono un’integrazione leggera, senza codice o automatizzata. È ideale per scripting lato server, flussi di lavoro di integrazione continua o sistemi che richiedono chiamate API programmatiche senza scrivere un’implementazione completa basata su SDK.
Benefici dell’utilizzo di cURL per la conversione:
- Facile da integrare: Può essere facilmente integrato in script shell o lavori cron.
- No SDK richiesto: Accedi direttamente all’API REST.
- Ideale per DevOps: integrazione senza soluzione di continuità nelle pipeline CI/CD.
- Flessibile: Funziona su qualsiasi sistema con cURL installato.
Ora, genera il tuo Token di Accesso Web Java personalizzato ed esegui il seguente comando per eseguire la conversione da HTML a JSON.
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\": \"html\", \"resultantPath\": \"{myResultant}\"}"
Si prega di sostituire inputFile
con il nome del file JSON di input, resultantPath
con il nome del file HTML risultante e JWTTOKEN
con un token di accesso JWT personalizzato.
- Se la tua esigenza è quella di salvare il JSON risultante sul disco locale, prova a utilizzare il seguente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.json\", \"Format\": \"html\"}"
Free HTML to JSON Converter
Se non preferisci programmare per la conversione da HTML a JSON, puoi considerare di utilizzare il nostro Free HTML to JSON Converter per una trasformazione istantanea. È sviluppato sopra le API di GroupDocs.Conversion Cloud.

Link utili
Conclusione
In questo articolo, abbiamo imparato che utilizzando il GroupDocs.Conversion Cloud SDK per Node.js, possiamo facilmente convertire un HTML in JSON in modo rapido, preciso e scalabile. È ideale per gli sviluppatori che lavorano con pipeline di dati, backend di dashboard o qualsiasi flusso di lavoro che richiede l’estrazione di contenuti strutturati da fonti HTML.
Articoli Consigliati
Ti raccomandiamo vivamente di visitare i seguenti articoli per saperne di più su: