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
Choisissez CSV vers JSON.
Réglez Séparateur d’entrée selon votre tableau. Pour l’exemple ci-dessous, choisissez Virgule (,).
Collez l’exemple dans CSV source. Lorsque Conversion automatique est activé, chaque ligne de données devient un objet JSON.
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.
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
Choisissez JSON vers CSV.
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.
Choisissez Séparateur de sortie, puis réglez Objets imbriqués si vos objets contiennent d’autres objets.
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és | Résultat |
|---|---|
| Aplatir | Transforme 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 JSON | Conserve 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é.
Choisir le bon séparateur
| Séparateur | Exemple d’entrée |
|---|---|
| Virgule (,) | name,age |
| Point-virgule (;) | Un tableau exporté avec des points-virgules entre les cellules. |
| Tabulation | Un 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"
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
| Commande | Fonction |
|---|---|
| Importer ou Choisir un fichier | Lit 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. |
| Coller | Lit le texte du presse-papiers dans le mode actuel. |
| Conversion automatique | Met 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ésultat | Place le résultat actuel dans l’entrée de l’autre mode et l’ancienne entrée du côté du résultat. |
| Effacer | Demande 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.
Copier ou exporter les données converties
Utilisez Copier au-dessus du résultat pour coller les données converties dans une autre application.
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.
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.
Commandes au clavier
| Action | Touches |
|---|---|
| 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.