À propos de l’outil Convertisseur CSV en JSON
Le convertisseur CSV en JSON transforme l’export d’un tableur en JSON, et le JSON en CSV. Avec une ligne d’en-tête, chaque ligne devient un objet dont les noms viennent de la première ligne ; sans en-tête, chaque ligne devient une liste.
Il lit le CSV comme le décrit la norme (RFC 4180) : les cellules entre guillemets peuvent contenir des virgules, des retours à la ligne et des guillemets doublés. Le délimiteur est détecté automatiquement, si bien que les fichiers séparés par des virgules, des points-virgules ou des tabulations issus d’Excel, de Google Sheets ou d’une base de données fonctionnent tous.
Vos données sont converties dans le navigateur. Rien n’est envoyé, vous pouvez donc l’utiliser pour des listes de clients, des exports et d’autres fichiers privés.
Mode d’emploi
- Choisissez CSV → JSON ou JSON → CSV.
- Collez le texte, ou cliquez sur Ouvrir un fichier pour charger un fichier .csv, .tsv, .txt ou .json de 10 Mo maximum.
- Pour le CSV, vérifiez le délimiteur, si la première ligne contient les noms, et si les nombres doivent devenir des nombres.
- Lisez le résultat ; les problèmes, comme un guillemet non fermé, sont signalés avec leur ligne.
- Copiez le résultat ou téléchargez-le en data.json ou data.csv.
Fonctionnalités
- Dans les deux sens: Du CSV vers des objets ou des listes JSON, et de listes JSON d’objets ou de tableaux vers le CSV.
- Vraie lecture du CSV: Les cellules entre guillemets contenant des virgules, des retours à la ligne et des guillemets sont lues correctement.
- Détection du délimiteur: La virgule, le point-virgule et la tabulation sont reconnus automatiquement, ou choisis à la main.
- Types de nombres: Les nombres, true, false et null deviennent des valeurs JSON ; les codes comme 007 restent du texte.
- CSV prêt pour le tableur: Le CSV téléchargé comporte un BOM UTF-8 pour qu’Excel affiche correctement les lettres accentuées.
Exemples
Du tableur à l’API
Exportez une feuille en CSV et transformez-la en tableau JSON pour une requête de test.
CSV européen
Un fichier avec des points-virgules et des virgules décimales est lu, le point-virgule étant détecté automatiquement.
De la réponse d’API à Excel
Collez une liste JSON d’objets et téléchargez un CSV avec une colonne par champ.
Limites et remarques
- Les textes et les fichiers sont limités à 10 Mo.
- Les objets imbriqués sont écrits sous forme de texte JSON dans une seule cellule CSV ; ils ne sont pas répartis sur plusieurs colonnes.
- Les nombres avec séparateurs de milliers ou virgules décimales (1,000 ou 3,5) restent du texte en JSON.
- Les fichiers Excel (.xlsx) ne sont pas lus ; enregistrez-les d’abord en CSV.
Questions fréquentes
Comment convertir du CSV en JSON ?
Choisissez CSV → JSON, collez le CSV ou ouvrez le fichier, puis copiez ou téléchargez le résultat JSON.
Mon fichier utilise des points-virgules. Est-ce que cela fonctionne ?
Oui. Le délimiteur est détecté automatiquement ; vous pouvez aussi choisir vous-même la virgule, le point-virgule ou la tabulation.
Pourquoi 007 reste-t-il une chaîne ?
Les nombres JSON ne peuvent pas commencer par des zéros, et ces valeurs sont généralement des codes : elles sont donc conservées comme du texte.
Quel JSON peut être transformé en CSV ?
Une liste d’objets (chaque objet est une ligne) ou une liste de listes. Les colonnes sont tous les noms qui apparaissent, dans l’ordre de leur première apparition.
Mes données sont-elles envoyées ?
Non. La conversion s’effectue dans votre navigateur et les fichiers restent sur votre appareil.