Convertisseur CSV-SQL
Générez des instructions SQL INSERT/CREATE à partir d'un CSV ou exportez vos tables SQL vers CSV. Conversion bidirectionnelle gratuite avec noms de tables et formats personnalisés.
À propos du convertisseur CSV-SQL
CSV-SQL Converter est un outil gratuit qui transforme vos fichiers CSV en instructions SQL et inversement. Générez des scripts INSERT et CREATE TABLE depuis un CSV ou exportez vos résultats SQL vers un CSV, sans quitter votre navigateur pour préserver vos données.
Pourquoi convertir un CSV en SQL ?
C'est indispensable pour importer des données dans une base :
- Alimenter rapidement une table depuis un tableur
- Migrer des données entre applications
- Créer des jeux d'essai pour le développement
- Importer en masse sans saisie manuelle
- Versionner des scripts SQL
L'outil produit des INSERT prêts à l'emploi avec détection automatique des types, ce qui rend l'import fiable.
Quels formats SQL sont proposés ?
Trois options :
1. INSERT uniquement pour des tables déjà existantes
2. CREATE TABLE uniquement pour générer le schéma
3. CREATE + INSERT pour un script complet
Vous pouvez en plus insérer un DROP TABLE afin de remplacer une table existante en toute sécurité.
Comment les types de données sont-ils détectés ?
Le convertisseur analyse chaque colonne :
- Valeurs numériques -> INTEGER ou REAL
- Textes courts (<255 caractères) -> VARCHAR(255)
- Textes longs -> TEXT
- Types mixtes -> TEXT par défaut
Le SQL généré est compatible MySQL, PostgreSQL, SQLite, etc. Vous pouvez ajuster les types après génération si besoin.
Puis-je convertir du SQL vers CSV ?
Oui ! Le mode SQL vers CSV permet d'exécuter vos CREATE et INSERT, de lancer des SELECT, puis d'exporter le résultat en CSV. Vous choisissez le délimiteur, pouvez inclure les en-têtes et ainsi partager des exports ou convertir des sauvegardes SQL en feuille de calcul.
Mes données quittent-elles mon appareil ?
Non. Le traitement s'effectue localement via SQL.js dans le navigateur. Vos données restent privées, idéal pour des informations sensibles.
Et si mes colonnes ont des caractères spéciaux ?
L'outil assainit les noms automatiquement :
- Remplace les caractères spéciaux par des underscores
- Convertit les espaces en underscores
- Évite les conflits avec les mots réservés
- Garantit des identifiants SQL valides
Ainsi, « Employee Name (2024) » devient « Employee_Name_2024 » et fonctionne partout.