Le format de fichier CSV ou Comma Separated Values est utilisé pour stocker et échanger les données tabulaires entre les systèmes en texte brut. JSON ou JavaScript Object Notation est un format de données léger pour représenter des objets de données structurés. Il est souvent utilisé pour transmettre des données du serveur au client dans les applications Web. CSV ne prend pas en charge les données hiérarchiques ou relationnelles. Mais dans JSON, il est très facile de travailler avec des relations structurées hiérarchiquement. Dans de tels cas, cet article explique comment convertir un fichier CSV en JSON en ligne dans Node.js.
Les sujets suivants seront traités dans cet article :
- Convertir CSV en API JSON et SDK Node.js
- Comment convertir CSV en JSON dans Node Js à l’aide de l’API REST
Convertir CSV en API JSON et SDK Node.js
Afin de convertir les données CSV en JSON, j’utiliserai l’API Node.js SDK of GroupDocs.Conversion Cloud. Il s’agit d’une bibliothèque JavaScript CSV vers JSON indépendante de la plate-forme et d’une solution de conversion de documents. Il vous permet de convertir de manière transparente vos documents et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Vous pouvez facilement convertir plus de 50 types de documents et d’images tels que Word, PowerPoint, Excel, PDF, HTML, CAO, images raster, etc. Il fournit également les SDK .NET, Java, PHP, Ruby, Android et Python comme son membres de la famille de conversion de documents pour l’API Cloud.
Vous pouvez installer GroupDocs.Conversion Cloud sur votre application NodeJS à l’aide de la commande suivante dans la console :
npm install groupdocs-conversion-cloud
Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, veuillez ajouter le code comme indiqué ci-dessous :
# Importez le SDK Node.js dans votre application de nœud à partir de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// obtenez clientId et clientSecret depuis https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Comment convertir CSV en JSON dans Node Js à l’aide de l’API REST
Une fois l’API installée, nous pouvons passer à l’étape suivante. Écrivons les étapes et l’extrait de code pour convertir CSV en JSON imbriqué dans NodeJS par programme sur le cloud :
- Téléchargez le fichier CSV dans le cloud
- Convertir de CSV en tableau JSON en ligne
- Télécharger le fichier JSON converti
Téléchargez le fichier CSV
Tout d’abord, importez le fichier CSV dans le cloud à l’aide de l’exemple de code suivant :
// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// lire le fichier
fs.readFile(resourcesFolder, (err, fileStream) => {
// construire FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de téléchargement de fichier
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
// téléverser un fichier
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Par conséquent, le fichier CSV téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud. Convertissons maintenant CSV en tableau JSON en ligne.
Convertir le format CSV au format JSON dans Node.js
Vous pouvez convertir CSV en JSON hiérarchique dans Nodejs par programme en suivant les étapes ci-dessous :
- Tout d’abord, créez une instance de ConvertApi
- Deuxièmement, créez une instance de ConvertSettings
- Troisièmement, définissez le nom de stockage et le chemin du fichier CSV d’entrée
- Ensuite, attribuez “json” au format
- Maintenant, fournissez le chemin du fichier JSON de sortie
- Ensuite, créez ConvertDocumentRequest avec le paramètre de réglage
- Enfin, convertissez en appelant la méthode convertDocument() avec ConvertDocumentRequest
L’exemple de code suivant montre comment convertir CSV en JSON dans Nodejs à l’aide de l’API REST :
// Comment convertir CSV en JSON avec des en-têtes dans Node.js à l'aide de l'API REST
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.csv";
settings.format = "json";
settings.outputPath = "nodejs-testing/sample-file.json";
try {
// Créer une demande de conversion de document
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
console.log("Error occurred while converting the CSV file:", err);
})
Toutes les lignes du fichier CSV seront converties en objets JSON qui seront ajoutés au tableau JSON résultant et un fichier de sortie JSON correspondant sera généré sur le cloud. Vous pouvez voir la sortie dans l’image ci-dessous :
Télécharger le fichier converti
L’exemple de code ci-dessus enregistrera le fichier JSON converti sur le cloud. Vous savez maintenant comment transformer CSV en JSON dans Nodejs. Ensuite, téléchargez le fichier JSON à l’aide de l’exemple de code suivant :
// construire FileApi pour télécharger le fichier converti
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// télécharger le fichier et le type de réponse Stream
fileApi.downloadFile(request)
.then(function (response) {
// enregistrer le fichier dans votre répertoire système
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Convertisseur CSV en JSON en ligne gratuit
Comment convertir CSV en JSON en ligne gratuitement ? Conversion en ligne gratuite CSV en JSON à l’aide du convertisseur CSV en JSON en ligne gratuit. Cet outil gratuit pour convertir les données du format CSV au format JSON a été développé à l’aide de l’API ci-dessus.
Conclusion
Dans cet article, nous avons montré comment convertir un fichier CSV volumineux en JSON à l’aide d’applications Node.js. Les fichiers CSV et JSON sont largement utilisés pour stocker, échanger et transmettre des données. Maintenant tu sais:
- comment convertir un fichier CSV en JSON en utilisant Node.js ;
- télécharger et télécharger le script pour convertir CSV en JSON ;
- convertir en ligne CSV en JSON à l’aide du convertisseur de fichier CSV en fichier JSON ;
De plus, vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur. Consultez notre Guide de la page de démarrage pour plus d’informations.
Groupdocs.cloud continue également de proposer de nouveaux sujets. Tenez-vous au courant des informations les plus récentes.
poser une question
Vous êtes invités à poser vos questions sur la façon de convertir CSV au format JSON via notre Forum d’assistance gratuit.
FAQ
Comment importer un fichier CSV dans un fichier JSON dans Node.js ?
Veuillez visiter ce lien pour connaître l’extrait de code permettant de transformer le format CSV en JSON par programmation.
Comment convertir un fichier CSV en JSON en utilisant GroupDocs.Conversion ?
Créez une instance de Convert Settings, définissez les valeurs des paramètres de conversion et appelez la méthode de document de couverture avec ConvertDocumentRequest pour enregistrer le fichier JSON résultant.
Quel est le meilleur convertisseur de fichiers CSV vers JSON en ligne gratuit ?
Il existe outil en ligne pour convertir un fichier CSV en fichier JSON à partir de n’importe quelle plate-forme et est entièrement gratuit. Une fois la conversion CSV en JSON terminée, vous pouvez télécharger le fichier JSON stocké dans le cloud.
Comment convertir gratuitement CSV en JSON en ligne ?
- Visitez Link pour le convertisseur CSV vers JSON en ligne gratuit.
- Cliquez dans la zone Déposer ou télécharger votre fichier pour télécharger un fichier CSV.
- Cliquez sur le bouton Convertir maintenant pour convertir le format CSV au format JSON.
- Le lien de téléchargement du fichier converti sera disponible instantanément après la conversion.
Comment installer la bibliothèque de téléchargement gratuit du convertisseur CSV en JSON ?
Vous pouvez installer cette bibliothèque JavaScript CSV vers JSON pour créer et traiter la conversion CSV vers JSON par programme. Cette bibliothèque de conversion de format de fichier gratuite Nodejs convertira CSV en JSON avec des en-têtes.
Voir également
Nous vous suggérons de lire les articles suivants pour en savoir plus :
- Comment convertir EXCEL en JSON et JSON en EXCEL
- Comment convertir HTML en PDF en ligne à l’aide de l’API Node.js
- Convertir un PDF au format TEXT en ligne à l’aide de Node.js
- Transformer PowerPoint PPT/PPTX en PNG dans Node.js
- Convertir Excel en XML et XML en Excel en ligne
- Convertir un document Word en images JPG, PNG ou GIF
- Node.js Convertir Excel XLS/XLSX en HTML à l’aide de l’API REST
- Convertir Word en PNG et PNG en document Word en Java
- Comment convertir Word en JPG et JPG en Word par programmation en Java
- Convertir des documents Word en PDF à l’aide de l’API REST en Python