Convertisseur JSON ↔ CSV
Convertisseur JSON ↔ CSV
Convertisseur JSON ↔ CSV prend en charge la conversion bidirectionnelle entre CSV, TSV et JSON avec détection des séparateurs, mappage des en-têtes et nettoyage des champs pour les imports, exports et préparations de données API.
Séparateur
Indentation JSON
Utiliser la ligne d’en-tête
Supprimer les espaces
Ignorer les lignes vides
Sortie JSON
⇄
Sortie CSV
Démarrage rapide
Scénarios courants
Excel vers JSON
copiez les cellules séparées par des tabulations d'Excel dans le volet CSV et convertissez-les instantanément en tableau d'objets JSON.
Réponse API à la feuille de calcul
convertissez les réponses JSON en CSV pour analyse dans Excel ou Google Sheets.
Préparation à l'importation de base de données
convertissez les ensembles de données CSV en JSON pour les importations d'API par lots.
Analyse des journaux
convertissez les journaux CSV en JSON pour des requêtes structurées avec des outils comme jq.
Migration de configuration
basculez entre les tables de mappage CSV et les fichiers de configuration JSON.
Nettoyage des données
nettoyez rapidement les données exportées avec le découpage des champs et le saut de lignes vides.
Conseils d'utilisation
Limitations et compatibilité
Confidentialité et sécurité
FAQ
CSV (Comma-Separated Values) est un format de tableau en texte brut dans lequel chaque ligne est un enregistrement et les champs sont séparés par des virgules. TSV est la variante délimitée par des tabulations. Excel peut ouvrir et exporter les deux formats, mais .xlsx lui-même est un format de classeur binaire. Cet outil fonctionne avec des fichiers CSV/TSV en texte brut, pas avec des fichiers .xlsx. Historiquement, le CSV n’avait pas de norme stricte. En 2005, la RFC 4180 a défini des règles communes : les champs sont séparés par des virgules, les champs contenant des caractères spéciaux sont entourés de guillemets doubles et les guillemets à l'intérieur des champs entre guillemets sont échappés sous la forme de deux guillemets doubles. Différentes applications implémentent toujours le CSV avec de légères différences, c'est pourquoi les problèmes d'importation/exportation sont courants.
L'outil analyse la première ligne, compte les virgules, tabulations, points-virgules et barres verticales (|) situés hors guillemets, puis choisit le plus fréquent comme délimiteur. Cette détection est fiable pour la plupart des données CSV/TSV valides. Une erreur peut survenir s'il n'y a qu'une seule colonne (aucun délimiteur visible) ou si le contenu des champs contient lui-même beaucoup de caractères délimiteurs. Dans ce cas, sélectionnez le délimiteur manuellement.
Lorsqu'elle est activée, la première ligne du CSV est traitée comme des noms de colonnes et chaque enregistrement est converti en objet JSON avec ces noms comme clés (par exemple {"name": "Alice", "age": "30"}). Lorsqu'elle est désactivée, toutes les lignes, y compris la première, sont traitées comme des données et converties en tableau bidimensionnel (par exemple [["name", "age"], ["Alice", "30"]]). En conversion JSON → CSV, l'activation de l'en-tête écrit les clés de l'objet dans la première ligne du CSV.
Pas complètement. Pendant JSON → CSV, les objets/tableaux imbriqués sont sérialisés avec JSON.stringify dans le texte de la cellule. Pendant CSV → JSON, ces valeurs restent des chaînes et ne sont pas automatiquement analysées en objets. Si vous avez besoin d'une fidélité structurelle, aplatissez JSON avant la conversion.
Oui. Lorsque vous copiez une plage de cellules depuis Excel et que vous la collez dans l'éditeur CSV, les données sont généralement délimitées par des tabulations. La détection automatique l'identifie comme TSV et le convertit correctement. Si vous souhaitez un téléchargement .csv délimité par des virgules, remplacez le délimiteur par une virgule avant le téléchargement.
Conformément à la RFC 4180 : si le contenu d'un champ contient un délimiteur, un saut de ligne ou un guillemet double, le champ entier est entouré de guillemets doubles ; les guillemets doubles à l'intérieur du champ sont échappés avec deux guillemets doubles consécutifs (""). Cette règle est appliquée à l'analyse d'entrée et à la génération de sortie. Si des guillemets ne sont pas correctement fermés, l'erreur « Le guillemet CSV n'est pas fermé » s'affiche.