CSV

5 tools

Les outils CSV en ligne gratuits de ToolDeck vous permettent d'analyser, de convertir et de transformer des données CSV directement dans votre navigateur — sans fichiers téléversés, sans compte requis. Convertissez CSV en JSON pour des tableaux structurés prêts pour les API, JSON en CSV pour des exports prêts pour les tableurs, CSV en Markdown pour des tableaux de documentation, CSV en HTML pour du balisage de tableau intégrable, et CSV en SQL pour des instructions INSERT en base de données. Tous les analyseurs respectent RFC 4180 : les champs entre guillemets, les virgules intégrées et les délimiteurs mixtes sont traités correctement.

Le Convertisseur CSV en JSON et le Convertisseur JSON en CSV gèrent la conversion aller-retour la plus courante. Le Formateur CSV corrige les problèmes de délimiteurs et de guillemets avant de transmettre les données à un autre outil, et CSV en SQL génère des instructions INSERT et des schémas CREATE TABLE prêts pour tout moteur de base de données pris en charge — tout le traitement s'effectue dans votre navigateur, sans fichiers téléversés, sans compte requis.

Que sont les outils CSV ?

CSV (Comma-Separated Values) est l'un des formats d'échange de données les plus anciens et les plus largement pris en charge. Il stocke des données tabulaires en texte brut : chaque ligne est un enregistrement, et les champs d'un enregistrement sont séparés par un délimiteur (généralement une virgule, mais aussi des tabulations, des points-virgules ou des barres verticales). RFC 4180 définit la grammaire formelle, y compris les règles de mise entre guillemets des champs contenant des délimiteurs, des sauts de ligne ou des guillemets doubles.

Malgré sa simplicité, le CSV brut est difficile à manipuler dans le développement moderne. Les API web attendent du JSON. Les frameworks frontend travaillent avec des objets et des tableaux, pas avec des lignes et des colonnes. Les bases de données orientées document comme MongoDB et Elasticsearch ingèrent nativement du JSON. Même les bases de données relationnelles bénéficient souvent d'une étape JSON intermédiaire pour valider les types de colonnes et détecter les champs mal alignés avant l'exécution d'une importation en masse. Les outils CSV comblent cet écart en convertissant des données tabulaires plates en formats structurés directement consommables par le code.

Vous avez besoin d'outils CSV lorsque vous traitez des exports de tableurs, des dumps de bases de données, des portails de données ouvertes gouvernementaux, des plateformes d'analyse comme Google Analytics ou Mixpanel, et tout pipeline ETL qui produit du texte délimité. Plutôt que d'écrire un script d'analyse ponctuel, un convertisseur en ligne vous donne des résultats immédiats avec une gestion correcte des cas limites tels que les champs entre guillemets, les sauts de ligne intégrés et les délimiteurs mixtes. Lorsque vous recevez un export ponctuel d'un client, que vous devez vérifier un mappage de colonnes avant d'écrire une migration, ou que vous voulez inspecter rapidement un flux fournisseur sans configurer d'environnement local, un convertisseur en ligne est plus rapide que toute solution scriptée.

Pourquoi utiliser les outils CSV de ToolDeck ?

Les outils CSV de ToolDeck analysent vos données entièrement dans le navigateur via JavaScript. Aucun fichier ne quitte votre machine, aucun backend ne traite vos données, et aucune limite de débit ne vous ralentit. Chaque outil fonctionne avec n'importe quel navigateur moderne — sans extension, sans plugin et sans configuration requise. Le résultat est un traitement CSV rapide et privé qui s'exécute partout où un navigateur est disponible.

🔒
Confidentialité par défaut
Toute l'analyse et la conversion s'effectuent dans votre onglet de navigateur. Vos données CSV, qui peuvent contenir des enregistrements clients, des données financières ou des métriques internes, ne touchent jamais un serveur distant.
📐
Conformité RFC 4180
L'analyseur respecte la spécification RFC 4180 pour le CSV. Les champs entre guillemets, les virgules intégrées, les guillemets doubles échappés et les fins de ligne CRLF sont tous traités correctement.
🔍
Détection automatique du délimiteur
Collez des données délimitées par des virgules, des tabulations, des points-virgules ou des barres verticales. L'outil identifie automatiquement le délimiteur, ou vous pouvez le définir manuellement pour les cas particuliers.
Sans installation ni inscription
Ouvrez la page et collez vos données. Il n'y a aucune CLI à installer, aucun package à ajouter à votre projet, et aucun compte à créer. Les résultats sont disponibles en quelques millisecondes.

Cas d'utilisation des outils CSV

La conversion CSV intervient à chaque étape du développement logiciel — prototypage d'API, alimentation de bases de données, débogage de pipelines ETL. Voici six scénarios concrets où un convertisseur en ligne fait gagner du temps par rapport à l'écriture d'un script ponctuel.

Prototypage d'API
Convertissez un export de tableur en tableau JSON pour l'utiliser comme données de réponse API fictives. Les équipes frontend peuvent commencer à construire des composants avant que le backend soit prêt.
Alimentation de base de données
Transformez un dump de données CSV en fixtures JSON pour alimenter une base de données de développement. Les ORM comme Prisma, Sequelize et TypeORM acceptent des fichiers de seed JSON.
Débogage de pipeline de données
Lorsqu'une étape ETL produit un CSV inattendu, convertissez-le en JSON pour l'inspecter. La structure clé-valeur de JSON facilite la détection des champs manquants ou des colonnes mal alignées.
Matrices de tests QA
Les cas de test basés sur des tableurs peuvent être convertis en tableaux JSON pour les tests pilotés par les données avec Jest, pytest ou les tests paramétrés Playwright.
Traitement des exports analytiques
Google Analytics, Mixpanel et Amplitude exportent les données en CSV. La conversion en JSON vous permet de filtrer, agréger et visualiser ces données avec des bibliothèques de graphiques JavaScript.
Exploration de données ouvertes
Les portails gouvernementaux et les jeux de données Kaggle sont souvent publiés en CSV. La conversion en JSON facilite le chargement des données dans un tableau de bord frontend ou un notebook.

Référence des délimiteurs CSV

Les fichiers CSV utilisent différents délimiteurs selon le logiciel qui les a créés et la locale de l'utilisateur. Le tableau ci-dessous liste les quatre délimiteurs standard, leurs sources typiques et les cas où vous êtes susceptible de les rencontrer.

DélimiteurCaractèreSources courantesRemarques
Virgule,Excel (US/UK), Google Sheets, la plupart des bibliothèques de programmationDélimiteur par défaut selon RFC 4180. Problématique lorsque les données contiennent des virgules (nécessite des guillemets).
Tabulation\tExports de bases de données, Excel (Enregistrer sous .txt), copier-coller depuis des tableursSouvent appelé TSV (Tab-Separated Values). Apparaît rarement dans les valeurs de champs, donc les guillemets sont rarement nécessaires.
Point-virgule;Excel (locales européennes : DE, FR, IT, ES), LibreOffice CalcUtilisé dans les locales où la virgule est le séparateur décimal (1.234,56). Source fréquente d'erreurs d'analyse quand l'analyseur suppose des virgules.
Barre verticale|Exports mainframe, flux de données bancaires/financières, dossiers médicaux HL7Choisi quand les virgules et les points-virgules apparaissent dans les valeurs des données. Rare en développement web mais standard dans les échanges de données d'entreprise.

CSV vs JSON : comparaison structurelle

CSV et JSON représentent les données différemment. Comprendre ces différences explique pourquoi la conversion n'est pas toujours sans perte et pourquoi certaines décisions (inférence de types, mappage des en-têtes, gestion des valeurs nulles) ont de l'importance.

FonctionnalitéCSVJSON
Modèle de donnéesTable plate (lignes et colonnes)Arbre (objets et tableaux imbriqués)
Système de typesAucun (toutes les valeurs sont des chaînes)Chaîne, nombre, booléen, null, objet, tableau
ImbricationNon supportéeProfondeur arbitraire
SchémaImplicite (ligne d'en-tête optionnelle selon RFC 4180)Auto-décrit (les clés sont en ligne)
CommentairesNon standardisés (certains outils utilisent #)Non supportés (ECMA-404)
Taille du fichierCompact (pas de répétition de clés par ligne)Plus grand (clés répétées dans chaque objet)
StreamingLigne par ligne (naturel pour le streaming)Nécessite NDJSON ou JSON Streaming pour le traitement ligne par ligne

Pour des données tabulaires avec des colonnes uniformes, CSV est plus économe en espace car les clés ne sont pas répétées par ligne. Pour des données avec des champs variables, des structures imbriquées ou des valeurs typées, JSON est le meilleur choix. Lors de la conversion de CSV en JSON, le fichier de sortie sera plus grand car chaque objet répète tous les noms d'en-têtes comme clés de propriété.

Comment choisir le bon outil CSV

Choisissez l'outil qui correspond à la direction de votre conversion de données. Chaque outil traite les données entièrement dans votre navigateur, détecte automatiquement les délimiteurs, gère les champs entre guillemets RFC 4180, et vous permet de copier ou de télécharger les résultats immédiatement — sans installation requise.

  1. 1
    Si vous avez besoin de convertir un fichier CSV ou des données du presse-papiers en tableau JSON d'objetsConvertisseur CSV en JSON
  2. 2
    Si vous avez besoin de convertir un tableau JSON en format CSV pour l'import dans un tableur ou l'export de donnéesConvertisseur JSON en CSV
  3. 3
    Si vous avez besoin de générer un tableau Markdown pour la documentation, un README ou une page wikiCSV en Markdown
  4. 4
    Si vous avez besoin de produire un tableau HTML avec des éléments thead et tbody prêts à intégrer dans une page webCSV en Tableau HTML
  5. 5
    Si vous avez besoin de normaliser les délimiteurs, supprimer les espaces ou standardiser les guillemets dans un fichier CSVFormateur CSV
  6. 6
    Si vous avez besoin de générer des instructions INSERT ou un schéma CREATE TABLE à partir d'un fichier CSVCSV en SQL

Chaque outil ci-dessus détecte automatiquement les délimiteurs, gère les guillemets RFC 4180, et vous permet de télécharger le résultat sous forme de fichier. Si votre CSV source présente des délimiteurs incohérents, des espaces superflus ou des guillemets non équilibrés, faites-le passer d'abord par le Formateur CSV — nettoyer les données d'entrée avant la conversion évite une sortie malformée et vous épargne du débogage en aval. Si votre flux de travail implique une conversion entre JSON et YAML comme étape intermédiaire, consultez également la catégorie des outils YAML. Pour valider ou formater la sortie JSON, le Formateur JSON et les outils Validateur JSON sont accessibles en un clic.

Questions fréquemment posées

Qu'est-ce que RFC 4180 et pourquoi est-ce important pour l'analyse CSV ?
RFC 4180 est la spécification formelle du format CSV, publiée par l'IETF. Elle définit les règles de mise entre guillemets des champs (guillemets doubles autour des champs contenant des virgules, des sauts de ligne ou des guillemets), la terminaison de ligne (CRLF) et les lignes d'en-tête. Les analyseurs qui respectent RFC 4180 gèrent correctement les cas limites. Ceux qui ne le font pas peuvent silencieusement diviser des champs entre guillemets ou supprimer des sauts de ligne intégrés.
Comment convertir CSV en JSON en JavaScript sans bibliothèque ?
Divisez le texte par sauts de ligne, extrayez la première ligne comme en-têtes, puis mappez chaque ligne suivante en un objet en utilisant les en-têtes comme clés. Pour une utilisation en production, cette approche naïve échoue sur les champs entre guillemets contenant des virgules ou des sauts de ligne. Utilisez une bibliothèque comme Papa Parse ou le Convertisseur CSV en JSON de ToolDeck, qui gère les cas limites RFC 4180.
Les fichiers CSV peuvent-ils contenir des données imbriquées ?
Non. CSV est un format plat sans support natif pour l'imbrication. Quelques contournements existent : les en-têtes en notation pointée (address.city), les valeurs de cellules encodées en JSON, ou plusieurs fichiers CSV liés. Si vos données ont une structure imbriquée, JSON, YAML ou XML sont de meilleurs choix de format.
Pourquoi Excel exporte-t-il le CSV avec des points-virgules au lieu de virgules ?
Dans les locales européennes, la virgule est le séparateur décimal (1.234,56), donc Excel utilise le point-virgule comme délimiteur CSV à la place — une source fréquente d'erreurs d'analyse quand le code suppose une séparation par virgules. Le délimiteur spécifique est contrôlé par le paramètre Séparateur de liste Windows dans les Options régionales, qui prend par défaut le point-virgule quand le séparateur décimal est une virgule. Cela signifie que les fichiers exportés depuis Excel en locale française et en locale américaine peuvent avoir des délimiteurs différents malgré l'extension .csv commune. Vérifiez toujours ou détectez automatiquement le délimiteur avant d'analyser tout fichier CSV d'origine inconnue.
Y a-t-il un nombre maximum de colonnes dans un fichier CSV ?
RFC 4180 ne définit pas de limite de colonnes. La limite pratique dépend de l'application consommatrice. Excel supporte 16 384 colonnes (2^14). La plupart des analyseurs CSV en Python, JavaScript et Go n'ont pas de limite de colonnes intégrée. Les outils en ligne sont limités par la mémoire disponible, ce qui permet généralement des milliers de colonnes sans problème.
Quelle est la différence entre CSV et TSV ?
TSV (Tab-Separated Values) utilise un caractère de tabulation comme délimiteur de champ à la place de la virgule. Les fichiers TSV ont l'extension .tsv. Comme les caractères de tabulation apparaissent rarement dans les valeurs de données, les fichiers TSV nécessitent moins de guillemets que les CSV. Les outils de base de données, les logiciels de bioinformatique et les opérations de copier-coller depuis des tableurs produisent souvent du TSV.
Comment gérer les fichiers CSV avec des longueurs de lignes incohérentes ?
Les longueurs de lignes incohérentes (CSV irrégulier) indiquent généralement des délimiteurs non échappés ou des guillemets manquants dans les données source. La plupart des analyseurs gèrent cela en complétant les lignes courtes avec des valeurs vides et en tronquant les lignes longues pour correspondre au nombre d'en-têtes. Si l'irrégularité est constante, vérifiez si le fichier utilise un délimiteur différent de celui attendu ou si chaque ligne a des délimiteurs en fin de chaîne. Par exemple, un fichier exporté avec des points-virgules qu'un analyseur basé sur les virgules lit produira une ligne à colonne unique pour chaque ligne — chaque enregistrement apparaît avec un seul champ au lieu des six ou plus attendus. Le faire passer par le Formateur CSV révèle immédiatement la discordance.
La conversion de CSV en JSON préserve-t-elle les types de données ?
CSV n'a pas de système de types. Toutes les valeurs sont des chaînes. Lors de la conversion en JSON, les valeurs restent des chaînes sauf si le convertisseur infère explicitement les types. Certains convertisseurs détectent les chaînes numériques et produisent des nombres JSON, mais cela peut entraîner une perte de données (zéros de début dans les codes postaux, numéros de téléphone). Le convertisseur ToolDeck conserve les valeurs sous forme de chaînes par défaut pour éviter ce problème.