
Conversion en ligne de HTML en JSON avec Node.js.
La conversion de HTML en JSON aide les développeurs à analyser le contenu web en données structurées pouvant être réutilisées dans des applications, des APIs ou des tableaux de bord. Avec le SDK Cloud de GroupDocs.Conversion pour Node.js, vous pouvez convertir n’importe quel fichier HTML statique en JSON propre et structuré en utilisant une API REST simple, ce qui le rend idéal pour l’automatisation backend ou la migration de données.
- Node.js SDK pour la conversion HTML en JSON
- Convertir HTML en JSON en utilisant Node.js
- HTML to JSON via cURL Command
Node.js SDK pour la conversion HTML en JSON
GroupDocs.Conversion Cloud SDK for Node.js vous permet de convertir HTML en JSON avec précision tout en conservant la structure et la mise en page du document HTML source.
💡 Caractéristiques clés::
- Convertir des documents HTML complets en JSON structuré.
- Simplifie l’analyse HTML pour la consommation d’API.
- Aucun logiciel ou plugin supplémentaire requis—solution cloud-native.
Installer le SDK
npm install groupdocs-conversion-cloud --save
Générez votre ID client et votre Secret client à partir du GroupDocs Cloud dashboard.
Convertir HTML en JSON en utilisant Node.js
Cette section explique les détails sur la façon dont nous pouvons rapidement et facilement convertir un HTML en format JSON en utilisant Node.js :
Étape 1 : Importer le SDK et configurer 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);
Étape 2 : Téléchargez le fichier HTML dans le stockage Cloud :
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.html"));
await fileApi.uploadFile(uploadRequest);
Étape 3 : Définir les options de conversion (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
// Obtenez vos identifiants API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créer une instance de la classe Configuration et l'initialiser avec l'ID Client & le Secret Client
Configuration configuration = new Configuration(clientId, clientSecret);
// Définissez l'URL de base de l'API pour effectuer une conversion de PDF en HTML en ligne.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initialisez une instance de ConvertApi avec l'objet Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("JSON");
settings.setOutputPath("resultant.json");
// Utilisez la méthode ConvertDocument pour convertir un HTML au format 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 via cURL Command
Utiliser l’outil de ligne de commande cURL pour convertir HTML en JSON est un excellent choix pour les utilisateurs qui préfèrent une intégration légère, sans code ou automatisée. C’est idéal pour le scripting côté serveur, les workflows d’intégration continue ou les systèmes qui nécessitent des appels API programmatiques sans écrire une implémentation complète basée sur un SDK.
Avantages de l’utilisation de cURL pour la conversion :
- Script-friendly : Intégration facile dans des scripts shell ou des tâches cron.
- Aucun SDK requis : Accédez directement à l’API REST.
- Idéal pour DevOps : intégration transparente dans les pipelines CI/CD.
- Flexible : Fonctionne sur n’importe quel système avec cURL installé.
Maintenant, générez votre jeton d’accès Java Web personnalisé et exécutez la commande suivante pour effectuer la conversion HTML en 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}\"}"
Veuillez remplacer inputFile
par le nom du fichier JSON d’entrée, resultantPath
par le nom du fichier HTML résultant et JWTTOKEN
par un jeton d’accès JWT personnalisé.
- Si votre exigence est de sauvegarder le JSON résultant sur le disque local, veuillez essayer d’utiliser la commande cURL suivante :
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\"}"
Convertisseur HTML en JSON gratuit
Si vous ne préférez pas coder la conversion de HTML en JSON, vous pouvez envisager d’utiliser notre Free HTML to JSON Converter pour une transformation instantanée. Il est développé sur la base des APIs GroupDocs.Conversion Cloud.

Liens utiles
Conclusion
Dans cet article, nous avons appris qu’en utilisant le SDK Cloud de GroupDocs.Conversion pour Node.js, nous pouvons facilement convertir un HTML en JSON de manière rapide, précise et évolutive. Il est idéal pour les développeurs travaillant avec des pipelines de données, des backends de tableau de bord ou tout flux de travail nécessitant une extraction de contenu structuré à partir de sources HTML.
Articles recommandés
Nous vous recommandons vivement de visiter les articles suivants pour en savoir plus sur :