D'un tableau à JSON
Le CSV est le moyen le plus courant d'extraire des données d'Excel, de Google Sheets ou d'une base de données, mais les applications et les API travaillent en JSON. Cet outil transforme chaque ligne du CSV en objet JSON et utilise la première ligne comme noms de champs.
Il détecte tout seul le séparateur (virgule, point-virgule, tabulation ou barre verticale) et respecte les champs entre guillemets, y compris ceux qui contiennent des virgules ou des retours à la ligne. Avec « Détecter les nombres, true/false et null », les valeurs numériques sortent en nombres ; les codes avec des zéros en tête, comme le code postal 01000, et les nombres trop longs restent en texte pour ne perdre aucun chiffre.
Si vos colonnes s'appellent « address.city » ou « address.zip », vous pouvez activer « Colonnes a.b en objets imbriqués » et obtenir {"address": {"city": ..., "zip": ...}}.
Comment convertir du CSV en JSON
- Collez le CSV ou ouvrez un fichier .csv ou .tsv.
- Laissez le séparateur sur « Détecter » ou choisissez-en un.
- Indiquez si la première ligne contient les noms des colonnes.
- Cliquez sur « Convertir en JSON » et copiez ou téléchargez le résultat.
Quand l'utiliser
- Charger dans une application des données que quelqu'un tient à jour dans Excel.
- Préparer des données de test ou des fixtures à partir d'une feuille de calcul.
- Envoyer à une API des enregistrements exportés d'un CRM ou d'une boutique en ligne.
- Transformer un tableau de traductions ou de produits en fichier JSON.
Foire Aux Questions
Est-ce que cela fonctionne avec un CSV séparé par des points-virgules ?
Oui. Le séparateur est détecté automatiquement sur les premières lignes. Si la détection se trompe, choisissez vous-même virgule, point-virgule, tabulation ou barre verticale.
Que se passe-t-il si une cellule contient des virgules ou des retours à la ligne ?
Si la cellule est entre guillemets doubles, comme le fait Excel à l'export, elle est lue en entier même si elle contient des virgules, des retours à la ligne ou des guillemets doublés ("").
Pourquoi un nombre sort-il en texte ?
Pour ne pas perdre d'information : les valeurs avec des zéros en tête (codes postaux, numéros de téléphone) et les entiers de plus de 15 chiffres restent en texte. Si vous préférez tout garder en texte, désactivez « Détecter les nombres ».
Mes données sont-elles envoyées à un serveur ?
Non. Tout est traité dans votre navigateur avec JavaScript. Le texte que vous collez et les fichiers que vous ouvrez ne quittent pas votre appareil : vous pouvez utiliser des données internes ou clients en toute tranquillité.
Puis-je convertir plusieurs CSV à la fois ?
Oui, avec ToolStudio Pro : ouvrez plusieurs fichiers et téléchargez tous les JSON ensemble dans un ZIP.
Est-ce gratuit ?
Oui. Vous pouvez essayer l'outil gratuitement sur un document (collé ou un fichier) et modifier les options autant de fois que vous le souhaitez ; les tentatives qui aboutissent à une erreur ne consomment pas l'essai. Pour un usage illimité et le traitement de plusieurs fichiers à la fois, ToolStudio Pro coûte 1,99 € par mois et inclut tous les outils.