UltKit

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

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 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. 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. 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.

Réponse

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

Comment les outils courants écrivent les lignes de table dans un fichier .sql
Exporté avecÉcriture des lignesPrêt à convertir
mysqldump, phpMyAdminINSERT INTO avec plusieurs groupes de valeurs par instructionOui
Commande .dump de SQLiteUn INSERT INTO par ligneOui
SQL Server Generate Scripts, schéma et donnéesInstructions INSERT avec des noms entre [crochets]Oui
pg_dump, format texte par défautBlocs COPY … FROM stdin de texte séparé par des tabulationsExporter à nouveau avec --inserts
Tout outil, schéma seulCREATE TABLE sans donnéesAucune 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
–
Convertisseur SQL

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
–
Convertisseur CSV

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.