SQL CSV
Conversion de fichier

Convertir SQL en CSV

RÉPONSE RAPIDE
Est-il possible de convertir SQL en CSV ?
Oui - SQL se convertit en CSV.

Il n'existe pas de conversion directe de fichier à fichier ; un moteur de base de données doit d'abord exécuter les instructions SQL pour reconstruire les lignes. Importez le dump dans le moteur correspondant (MySQL, PostgreSQL, SQLite, etc.), puis exportez chaque table en CSV à l'aide de DBeaver, MySQL Workbench ou phpMyAdmin.

Aussi vers CSV : DTA · HVE · XFDF

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir SQL en CSV ?

Un fichier .sql est un script en texte brut contenant des définitions de schéma et des instructions INSERT, et non une table plate. Le CSV est un format tabulaire en texte brut pour les tableurs et les pipelines de données. Les instructions SQL doivent être exécutées par un moteur de base de données avant que les lignes résultantes puissent être exportées en tant que fichier plat .csv.

Comment convertir SQL en CSV

DBeaver FREE

Connectez-vous au moteur approprié, exécutez le .sql via Script > Exécuter le script SQL, puis faites un clic droit sur n'importe quelle table et choisissez Exporter les données en CSV.

MySQL Workbench FREE

Utilisez Server > Data Import pour exécuter le .sql dans un schéma, sélectionnez une table, exécutez une requête, puis cliquez sur le bouton Export dans la grille de résultats pour enregistrer en CSV.

À propos de ces formats

Qualité et points de vigilance

  • Utilisez le même moteur que celui d'où provient le dump : un dump MySQL échouera dans PostgreSQL en raison des différences de dialecte comme les guillemets inversés (backticks) et AUTO_INCREMENT.
  • Un dump multi-tables produit plusieurs fichiers CSV - vous devez exporter chaque table séparément.
  • Les dumps de schéma uniquement (sans instructions INSERT) produiront des fichiers CSV vides avec seulement les en-têtes de colonnes.

Foire aux questions

Puis-je faire cela sans installer de serveur de base de données ?
Si le dump est un dump SQLite, importez-le avec DB Browser for SQLite (aucun serveur requis), puis exportez-le en CSV.
Le CSV inclura-t-il les en-têtes de colonnes ?
La plupart des outils d'exportation incluent les noms de colonnes dans la première ligne par défaut ; vérifiez les paramètres d'exportation pour confirmer.
Pourquoi mon importation échoue-t-elle avec des erreurs de syntaxe ?
Vous importez probablement dans le mauvais moteur - un dump MySQL doit aller dans MySQL, pas dans PostgreSQL ou SQLite.
Puis-je obtenir toutes les tables dans un seul CSV ?
Pas directement - chaque table doit être exportée séparément, puis combinée manuellement si nécessaire.