English Čeština Deutsch Magyar Français Español Português (Brasil)

Convertisseur CSV et JSON

6 min de lecture

Sur cette page

Ouvrir Convertisseur CSV et JSON

Le CSV représente un tableau sous forme de texte, avec un séparateur entre les cellules. Le JSON associe des valeurs à des noms comme name et age. Cet outil convertit un tableau simple d’une forme à l’autre.

Transformer un tableau CSV en JSON

  1. Choisissez CSV vers JSON.

  2. Réglez Séparateur d’entrée selon votre tableau. Pour l’exemple ci-dessous, choisissez Virgule (,).

  3. Collez l’exemple dans CSV source. Lorsque Conversion automatique est activé, chaque ligne de données devient un objet JSON.

  4. Vérifiez que les deux personnes figurent dans le résultat, puis choisissez Copier ou Télécharger.

name,age
Alex,7
Jordan,12

La première ligne fournit les noms des colonnes. Toutes les valeurs CSV deviennent des chaînes JSON. L’âge 7 devient donc "7", et non le nombre JSON 7. Le convertisseur supprime aussi les espaces aux extrémités des noms de colonnes et des valeurs.

Choisissez Minifier au-dessus du résultat pour retirer les retraits et les sauts de ligne du JSON. Le même bouton rétablit ensuite le JSON indenté. Cela modifie l’espacement, sans changer les valeurs.

Transformer un tableau CSV en JSON

Sur téléphone, Copier et Coller se trouvent dans la barre du bas. Ouvrez Plus pour accéder au séparateur, à Conversion automatique et aux commandes Importer, Convertir, Inverser l’entrée et le résultat, Minifier, Télécharger et Effacer. Les réglages disponibles dépendent du sens de conversion.

Transformer du JSON en tableau CSV

  1. Choisissez JSON vers CSV.

  2. Collez un tableau d’objets JSON, comme dans l’exemple ci-dessous. Vous pouvez aussi utiliser un objet unique ou un objet contenant des tableaux d’enregistrements.

  3. Choisissez Séparateur de sortie, puis réglez Objets imbriqués si vos objets contiennent d’autres objets.

  4. Vérifiez les noms des colonnes et les lignes avant d’utiliser Télécharger.

[{"name":"Alex","age":7},{"name":"Jordan","age":12}]

Un objet unique devient une ligne CSV. Un tableau d’objets fournit plusieurs lignes. Si un objet contient un seul tableau d’enregistrements, celui-ci est sélectionné automatiquement. S’il en contient plusieurs, utilisez Lignes pour choisir le tableau. Le convertisseur rassemble les noms des colonnes présents dans tous les objets sélectionnés. Les propriétés absentes et les valeurs null deviennent des cellules vides. Les chaînes ou nombres isolés et les tableaux contenant autre chose que des objets ne sont pas acceptés.

Option Objets imbriquésRésultat
AplatirTransforme les objets imbriqués en colonnes comme address.city. Les tableaux restent du texte JSON dans une seule cellule. Si deux chemins produisent le même nom de colonne, la conversion s’arrête. Choisissez Texte JSON pour conserver les deux valeurs.
Texte JSONConserve chaque objet ou tableau imbriqué sous forme de texte JSON dans sa cellule parente.

Le CSV ne peut pas conserver tous les types JSON. Un aller-retour par CSV peut transformer des nombres et des booléens en chaînes. Un objet imbriqué écrit dans une cellule ne redevient pas automatiquement un objet imbriqué.

Transformer du JSON en tableau CSV

Choisir le bon séparateur

SéparateurExemple d’entrée
Virgule (,)name,age
Point-virgule (;)Un tableau exporté avec des points-virgules entre les cellules.
TabulationUn fichier TSV ou des cellules séparées par des tabulations, copiées depuis un tableur.
Barre verticale (|)name|age

Choisissez le séparateur d’entrée avant de coller du CSV. Pour les fichiers CSV et TXT importés, le séparateur est détecté. Le TSV utilise des tabulations. La détection repose sur un échantillon : vérifiez le séparateur retenu et le résultat après l’importation.

En mode CSV vers JSON, changer Séparateur d’entrée peut aussi réécrire les séparateurs dans l’entrée existante. Si les colonnes semblent incorrectes après ce changement, importez de nouveau le fichier d’origine.

Une cellule CSV peut contenir une virgule si elle est entourée de guillemets doubles. Un guillemet dans la valeur s’écrit avec deux guillemets consécutifs. Dans l’exemple ci-dessous, red, blue reste dans une seule cellule.

name,note
Alex,"red, blue"
Choisir le bon séparateur

Repérer les lignes ou valeurs manquantes

Certaines limites de ce convertisseur doivent être prises en compte avant l’exportation. Il traite chaque ligne physique du CSV séparément. Un saut de ligne à l’intérieur d’une cellule entre guillemets peut donc séparer des données ou en faire perdre. Utilisez un tableau sans sauts de ligne dans les cellules.

Une ligne CSV dont le nombre de valeurs diffère de l’en-tête est ignorée. Des noms de colonnes identiques écrasent les valeurs précédentes de la même ligne. Donnez un nom unique à chaque colonne et comparez les enregistrements obtenus avec le tableau d’origine.

Le CSV doit contenir un en-tête et au moins une ligne de données. Un JSON invalide ou des valeurs JSON non prises en charge effacent le résultat. S’il est vide, vérifiez la syntaxe, le sens de conversion et le choix Lignes avant de relancer Convertir.

Le compteur de lignes est un résumé. Il ne prouve pas que tous les champs ont été conservés. Vérifiez quelques enregistrements, surtout ceux contenant des guillemets, des valeurs manquantes ou des données imbriquées.

Importer des fichiers et inverser le sens

CommandeFonction
Importer ou Choisir un fichierLit les fichiers CSV, TSV, TXT ou JSON. Un fichier JSON sélectionne JSON vers CSV. Les fichiers CSV, TSV et TXT sélectionnent CSV vers JSON.
CollerLit le texte du presse-papiers dans le mode actuel.
Conversion automatiqueMet le résultat à jour après une pause dans la saisie. Désactivez cette option pour lancer vous-même Convertir.
Inverser l’entrée et le résultatPlace le résultat actuel dans l’entrée de l’autre mode et l’ancienne entrée du côté du résultat.
EffacerDemande confirmation avant d’effacer l’entrée et le résultat actuels.

Si l’entrée contient déjà du texte, l’importation demande si vous souhaitez le remplacer. Lorsque vous déposez plusieurs fichiers, l’outil lit le premier. Chaque mode conserve sa propre entrée et son résultat tant que la page reste ouverte.

Après Inverser l’entrée et le résultat, cliquez sur Convertir pour obtenir un nouveau résultat avec les réglages actuels. Lisez les libellés des deux zones avant de poursuivre pour savoir de quel côté se trouve le CSV.

Importer des fichiers et inverser le sens

Copier ou exporter les données converties

  1. Utilisez Copier au-dessus du résultat pour coller les données converties dans une autre application.

  2. Choisissez Télécharger pour télécharger directement le résultat. Le format suit le sens de conversion : JSON pour CSV vers JSON, CSV pour JSON vers CSV.

  3. Le fichier téléchargé contient le résultat de la conversion, sans rapport ajouté autour.

Si Coller est bloqué, cliquez dans l’entrée et utilisez le raccourci clavier. Conservez le fichier d’origine en plus du fichier exporté si les types exacts des valeurs sont importants.

Copier ou exporter les données converties

Commandes au clavier

ActionTouches
Coller dans l’entréeCliquez d’abord dans l’entrée.
MacCommand + V
Windows / LinuxCtrl + V
Copier le texte sélectionnéSélectionnez du texte dans l’entrée ou le résultat.
MacCommand + C
Windows / LinuxCtrl + C
Sélectionner tout le texte d’un champCliquez d’abord dans ce champ.
MacCommand + A
Windows / LinuxCtrl + A
Passer à la commande suivante Tab
Passer à la commande précédente Shift + Tab
Activer le bouton sélectionnéPlacez d’abord le focus sur le bouton avec Tab. Enter

Avant de fermer l’onglet

La conversion s’effectue dans ce navigateur. Les compteurs d’utilisation peuvent rester enregistrés localement, mais l’entrée et le résultat ne sont pas restaurés après un rechargement. Exportez le résultat avant de quitter la page. La commande Réinitialiser dans Vos statistiques efface ces compteurs après confirmation.

Aperçu de l’image

Confirmer