Espace de travail

Convertisseur JSON ↔ CSV

Entrée

Choisissez un séparateur, configurez les en-têtes de colonnes, aplatissez les objets JSON imbriqués et prévisualisez vos données avant de copier ou de télécharger le résultat.

Entrée

Résultat

Chargement de l’outil

Chargement de l’outil

Outils pour développeurs

Convertisseur JSON ↔ CSV

Choisissez un séparateur, configurez les en-têtes de colonnes, aplatissez les objets JSON imbriqués et prévisualisez vos données avant de copier ou de télécharger le résultat.

Guide rapide

Mode d’emploi

Choisissez un séparateur, configurez les en-têtes de colonnes, aplatissez les objets JSON imbriqués et prévisualisez vos données avant de copier ou de télécharger le résultat.

Détails

À propos de cet outil

Choisissez un séparateur, configurez les en-têtes de colonnes, aplatissez les objets JSON imbriqués et prévisualisez vos données avant de copier ou de télécharger le résultat.

Que sont JSON et CSV ?

JSON (JavaScript Object Notation) est un format texte utilisé pour stocker et échanger des données structurées. Il représente les informations à l'aide d'objets, de tableaux et de valeurs telles que des chaînes de caractères, des nombres, des booléens et null.

CSV (valeurs séparées par des délimiteurs) est un format texte couramment utilisé pour les données tabulaires. Il organise les informations en lignes et en colonnes, ce qui le rend pratique pour les feuilles de calcul, les exportations de données et différents traitements de données.

La conversion entre JSON et CSV facilite le transfert d'enregistrements entre une API, un tableur ou une autre application qui utilise un format différent.

Convertir JSON en CSV

Collez ou saisissez vos données JSON, ou importez un fichier. Le convertisseur accepte un objet JSON ou un tableau d'objets et transforme les enregistrements en lignes CSV.

Si votre JSON contient des objets imbriqués, vous pouvez les aplatir en colonnes dont les noms sont séparés par des points. Par exemple, le champ imbriqué profile.city devient une colonne CSV nommée profile.city.

Les tableaux restent des valeurs JSON dans les cellules CSV. Ils ne sont pas développés en lignes ou en colonnes distinctes.

Convertir CSV en JSON

Collez vos données CSV ou importez un fichier, puis choisissez le séparateur utilisé :

Virgule (,)

Point-virgule (;)

Tabulation

Barre verticale (|)

Vous pouvez choisir si la première ligne contient les en-têtes de colonnes. Lorsque cette option est activée, la première ligne fournit les noms des propriétés des objets JSON générés. Lorsqu'elle est désactivée, le convertisseur crée des noms de colonnes génériques.

Vous pouvez également activer l'inférence des types afin d'interpréter les valeurs comme des types JSON lorsque cela est possible, notamment les nombres, les booléens, null, les tableaux et les objets. Sans cette option, les valeurs peuvent rester du texte.

Exemple : convertir JSON en CSV

Voici un exemple d'enregistrement JSON :

[

{

"name": "Alex",

"age": 30,

"profile": {

"city": "Berlin",

"country": "Germany"

}

},

{

"name": "Maria",

"age": 27,

"profile": {

"city": "Madrid",

"country": "Spain"

}

}

]

Avec l'aplatissement des objets imbriqués activé, le résultat CSV ressemble à ceci :

name,age,profile.city,profile.country

Alex,30,Berlin,Germany

Maria,27,Madrid,Spain

Les propriétés imbriquées deviennent des noms de colonnes séparés par des points, et chaque objet correspond à une ligne de données.

Exemple : convertir CSV en JSON

Lorsque la première ligne est utilisée comme en-tête, ce fichier CSV :

name,age,city

Alex,30,Berlin

Maria,27,Madrid

devient :

[

{

"name": "Alex",

"age": "30",

"city": "Berlin"

},

{

"name": "Maria",

"age": "27",

"city": "Madrid"

}

]

Dans cet exemple, les valeurs sont représentées sous forme de chaînes de caractères. Si l'inférence des types est activée, des valeurs comme 30 peuvent être converties en nombres.

Si les en-têtes sont désactivés, le convertisseur utilise des noms de colonnes génériques au lieu de reprendre les noms des propriétés dans la première ligne.

Prévisualiser et vérifier vos données

Le convertisseur affiche un aperçu pouvant contenir jusqu'à six lignes de données et indique le nombre total de lignes. Vous pouvez ainsi vérifier le résultat avant de le copier ou de le télécharger.

Pour les données CSV, l'outil peut signaler les problèmes suivants :

Syntaxe CSV incorrecte

Lignes contenant un nombre de champs incohérent

En-têtes de colonnes en double

Les valeurs entre guillemets, les guillemets échappés et les champs contenant des retours à la ligne sont pris en charge. Les messages d'erreur permettent de repérer les données qui nécessitent une vérification avant la conversion.

Autres façons de travailler avec vos données

Coller ou saisir : Entrez directement votre contenu JSON ou CSV.

Importer ou glisser-déposer : Chargez un fichier pris en charge sans copier manuellement son contenu.

Charger un exemple : Essayez un jeu de données de démonstration.

Copier : Copiez le résultat converti.

Télécharger : Enregistrez le résultat dans un fichier.

Transférer le résultat vers l'entrée : Réutilisez la sortie comme nouvelle entrée.

Effacer : Supprimez le contenu actuel pour recommencer.

Vos données n'ont pas besoin d'être envoyées à un serveur de conversion.

Entrées pratiques

Examples JSON

Exemple : convertir JSON en CSV

Voici un exemple d'enregistrement JSON : [ { "name": "Alex", "age": 30, "profile": { "city": "Berlin", "country": "Germany" } }, { "name": "Maria", "age": 27, "profile": { "city": "Madrid", "country": "Spain" } } ] Avec l'aplatissement des objets imbriqués activé, le résultat CSV ressemble à ceci : name,age,profile.city,profile.country Alex,30,Berlin,Germany Maria,27,Madrid,Spain Les propriétés imbriquées deviennent des noms de colonnes séparés par des points, et chaque objet correspond à une ligne de données.

Exemple : convertir CSV en JSON

Lorsque la première ligne est utilisée comme en-tête, ce fichier CSV : name,age,city Alex,30,Berlin Maria,27,Madrid devient : [ { "name": "Alex", "age": "30", "city": "Berlin" }, { "name": "Maria", "age": "27", "city": "Madrid" } ] Dans cet exemple, les valeurs sont représentées sous forme de chaînes de caractères. Si l'inférence des types est activée, des valeurs comme 30 peuvent être converties en nombres. Si les en-têtes sont désactivés, le convertisseur utilise des noms de colonnes génériques au lieu de reprendre les noms des propriétés dans la première ligne.

Aide

Questions fréquentes

Comment convertir JSON en CSV ?

Collez ou importez un objet JSON ou un tableau d'objets, puis lancez la conversion. L'outil transforme les enregistrements en lignes CSV. Vous pouvez également aplatir les objets imbriqués en colonnes avec des noms séparés par des points.

Comment convertir CSV en JSON ?

Collez ou importez vos données CSV, choisissez le séparateur et indiquez si la première ligne contient des en-têtes. Le convertisseur crée ensuite des objets JSON à partir des lignes.

Que se passe-t-il lorsque les en-têtes sont activés ?

La première ligne du CSV est utilisée comme noms des propriétés des objets JSON. Si cette option est désactivée, le convertisseur crée des noms de colonnes génériques.

Quels séparateurs CSV sont pris en charge ?

Vous pouvez choisir la virgule, le point-virgule, la tabulation ou la barre verticale.

Le convertisseur gère-t-il les virgules et les retours à la ligne dans les champs entre guillemets ?

Oui. Il prend en charge les valeurs CSV entre guillemets, les guillemets échappés et les champs contenant des retours à la ligne.

À quoi sert l'inférence des types ?

Elle tente d'interpréter les valeurs CSV comme des types JSON, notamment les nombres, les booléens, null, les tableaux et les objets. Sans cette option, les valeurs peuvent rester des chaînes de caractères.

Le convertisseur peut-il aplatir du JSON imbriqué ?

Oui. Les objets imbriqués peuvent être convertis en colonnes avec des noms séparés par des points, comme profile.city. Les tableaux restent des valeurs JSON dans les cellules CSV.