Convertir SQL en CSV
Un fichier .sql est un script qui sert à reconstruire une base de données, pas un fichier qu'un tableur sait ouvrir. Importez le dump et récupérez en CSV les lignes de ses instructions INSERT, sans installer ni restaurer de base de données au préalable.
Convertisseur de données
ou déposez Fichiers CSV, TSV, TXT … ici ·
95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes
Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.
Caractère qui sépare les colonnes dans les fichiers CSV et texte, en lecture comme en écriture. Détection auto le repère dans le fichier source et écrit des virgules.
UTF-8 convient à toutes les langues. Choisissez UTF-8 avec BOM si Excel sous Windows affiche des accents ou des caractères asiatiques illisibles à l’ouverture du CSV.
Fichiers Excel, ODS et Numbers : convertir uniquement la première feuille ou toutes les feuilles (un CSV par feuille dans un ZIP, ou une clé JSON par feuille).
Nom de l’onglet de la feuille dans le nouveau classeur, 31 caractères maximum.
Tableau d’objets utilise les noms de colonnes comme clés pour chaque ligne ; tableau de tableaux est plus compact et conserve l’en-tête comme premier tableau.
Nom de l’élément externe qui regroupe toutes les lignes ; chaque ligne devient un <row> à l’intérieur.
Utilisé dans les instructions CREATE TABLE et INSERT. Lettres, chiffres et tirets bas uniquement.
Les guillemets et les types de colonnes diffèrent légèrement d’une base à l’autre ; choisissez celle dans laquelle vous allez importer.
Réécrit les cellules de date dans un seul format. ISO (2026-10-18) est le plus sûr pour les bases de données et le code ; conserver les laisse telles qu’elles apparaissent dans la source.
Comment utiliser cet outil
- 1
Importez le dump .sql
Ajoutez le fichier exporté par phpMyAdmin, mysqldump, SQLite ou SQL Server, jusqu'à 95 Mo. Une sauvegarde compressée .sql.gz doit d'abord être extraite.
- 2
Vérifiez les paramètres CSV
Séparateur est réglé sur Virgule et Dates sur ISO : une valeur comme 2026-10-18 se lit donc de la même façon dans tous les programmes. Choisissez Point-virgule si votre Excel utilise la virgule comme séparateur décimal.
- 3
Convertissez en CSV
Cliquez sur Convertir en CSV, puis ouvrez le résultat dans Excel, Google Sheets ou tout outil qui importe des valeurs séparées par des virgules.
Comment convertir un fichier SQL en CSV ?
Importez le dump .sql et cliquez sur Convertir en CSV. Chaque ligne d'une instruction INSERT devient une ligne du CSV, avec les noms de colonnes de la table comme en-tête.
Ouvrir un dump SQL dans un tableur
Le SQL remonte aux recherches d'IBM dans les années 1970 et est devenu une norme ANSI en 1986, puis une norme ISO l'année suivante. C'est pourquoi toute base de données relationnelle peut écrire son contenu sous forme de script d'instructions SQL. Ces scripts, appelés dumps, servent aux panneaux de contrôle des hébergeurs à sauvegarder une base WordPress ou de boutique, aux développeurs à transmettre des données, et à de nombreuses applications à tout exporter d'un coup.
Ouvrir un dump dans un éditeur de texte montre le problème : des milliers de valeurs entassées entre parenthèses sur des lignes très longues, avec des guillemets et des caractères d'échappement partout. Une conversion de SQL en CSV transforme ces valeurs en lignes et en colonnes : vous pouvez ainsi rechercher d'anciennes commandes, compter les clients par pays ou transmettre une table à quelqu'un qui travaille dans Excel. Pour obtenir directement un classeur, choisissez XLSX sous Convertir en.
Quels dumps SQL se convertissent directement en CSV
| Exporté avec | Écriture des lignes | Prêt à convertir |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO avec plusieurs groupes de valeurs par instruction | Oui |
| Commande .dump de SQLite | Un INSERT INTO par ligne | Oui |
| SQL Server Generate Scripts, schéma et données | Instructions INSERT avec des noms entre [crochets] | Oui |
| pg_dump, format texte par défaut | Blocs COPY … FROM stdin de texte séparé par des tabulations | Exporter à nouveau avec --inserts |
| Tout outil, schéma seul | CREATE TABLE sans données | Aucune ligne à convertir |
- Dump SQLdump de base de données · sauvegarde .sql
- Un fichier texte d'instructions SQL qui recrée une base de données : les lignes CREATE TABLE décrivent les colonnes de chaque table et les lignes INSERT contiennent les données. Le restaurer consiste à exécuter le script dans une base de données ; le convertir consiste à lire les valeurs des INSERT sans rien exécuter.
PostgreSQL demande de l'attention. Par défaut, pg_dump écrit les données des tables sous forme de blocs COPY, rapides à restaurer mais qui ne sont pas des instructions INSERT ; relancez-le avec l'option --inserts ou --column-inserts pour obtenir un fichier qui se convertit correctement. Si vous voulez analyser les données plutôt que les modifier, CSV en Parquet est une étape logique une fois le CSV obtenu.
Les formats SQL et CSV en bref
SQL
Script SQL
Un fichier SQL est un script en texte brut d'instructions Structured Query Language, comme CREATE TABLE et INSERT, qu'une base de données exécute dans l'ordre. Il sert couramment aux sauvegardes de bases de données, aux migrations et au partage de données d'exemple. Le langage lui-même est une norme ISO, mais MySQL, PostgreSQL, SQLite et SQL Server ont chacun leur dialecte ; les scripts demandent donc souvent de petites modifications d'un système à l'autre. N'importe quel éditeur de texte ouvre un fichier SQL, et un client de base de données est nécessaire pour l'exécuter.
- Compression
- –
- Transparence
- –
- Animation
- –
- Année de création
- –
CSV
Valeurs séparées par des virgules
Le CSV est un format texte brut pour les tableaux, où chaque ligne est une ligne du tableau et où des virgules séparent les colonnes. Il est utilisé depuis les débuts de l'informatique et décrit dans la RFC 4180, bien que de nombreuses variantes utilisent des points-virgules ou des tabulations et différents encodages de texte. Presque tous les tableurs, bases de données et outils d'analyse peuvent l'importer et l'exporter, ce qui en fait le format par défaut pour échanger des données entre systèmes. Le CSV ne stocke que des valeurs, sans formules, mise en forme, feuilles multiples ni types de données.
- Compression
- –
- Transparence
- –
- Animation
- –
- Année de création
- –
On convertit un dump SQL en CSV quand les données d'une sauvegarde de base de données sont nécessaires à quelqu'un qui n'a pas de base de données : un propriétaire de site qui relit d'anciennes commandes, un analyste qui vérifie l'export d'un client, ou un développeur qui extrait une table d'une sauvegarde d'hébergement.
Questions sur la conversion SQL en CSV
Faut-il installer MySQL pour ouvrir un fichier .sql en CSV ?
Non. La méthode habituelle consiste à installer un serveur de base de données, à importer le dump, puis à exporter à nouveau chaque table, ce qui prend du temps et demande un peu de ligne de commande. Le convertisseur lit directement les instructions INSERT et écrit les valeurs sous forme de lignes : un navigateur suffit.
D'où viennent les noms de colonnes du CSV ?
Ils proviennent de l'instruction CREATE TABLE de la table concernée, ou de la liste de colonnes indiquée dans les instructions INSERT quand le dump en contient une. Si aucune des deux n'est présente, les valeurs sont tout de même converties et vous ajoutez vous-même la ligne d'en-tête.
Qu'obtient-on avec un dump de plusieurs dizaines de tables ?
Un CSV par table, livrés ensemble dans un ZIP, car un fichier CSV ne peut contenir qu'une seule table. Les tables sans instruction INSERT, comme des journaux ou des caches vides, ne produisent aucun fichier.
Ma sauvegarde se termine par .sql.gz. Puis-je l'importer ?
Extrayez-le d'abord, car le convertisseur lit le texte brut .sql. L'outil décompresser en ligne ouvre les fichiers .gz dans le navigateur ; importez ensuite le fichier .sql obtenu.
Faut-il importer un dump contenant des données clients ?
Uniquement ce dont vous avez besoin. Les dumps contiennent souvent des adresses e-mail, des hachages de mots de passe et des historiques de commandes : exportez donc seulement la table utile quand c'est possible. Les fichiers importés sont supprimés 30 minutes après le traitement, comme indiqué dans la politique de confidentialité.
Peut-on reconvertir le CSV en SQL plus tard ?
Oui. Après modification dans un tableur, CSV en SQL génère des instructions CREATE TABLE et INSERT pour MySQL, PostgreSQL, SQLite ou SQL Server, avec le nom de table de votre choix.