À propos de cet outil
Collez ou importez un fichier CSV et cet outil génère des instructions SQL INSERT pour chaque ligne, en utilisant la ligne d'en-tête comme noms de colonnes. Vous pouvez définir votre propre nom de table pour que le résultat s'insère directement dans vos scripts de migration ou fichiers de seed. Il met automatiquement entre guillemets les valeurs texte, laisse les nombres sans guillemets et échappe les apostrophes pour que le SQL généré s'exécute sans erreur de syntaxe. C'est idéal pour les développeurs qui doivent alimenter une table MySQL, PostgreSQL ou SQLite depuis un export de tableur sans écrire d'instructions INSERT à la main. Comme la conversion s'exécute entièrement dans votre navigateur en JavaScript, des données sensibles comme des fiches clients ou des chiffres financiers ne quittent jamais votre machine. Copiez le SQL généré directement ou téléchargez-le en fichier .sql prêt à exécuter.
Comment utiliser cet outil
1. Ajoutez votre CSV
Collez le texte CSV ou choisissez un fichier .csv depuis votre appareil.
2. Définissez le nom de la table
Saisissez le nom de table à utiliser dans les instructions INSERT.
3. Convertissez
Cliquez sur convertir pour générer des instructions SQL INSERT pour chaque ligne.
4. Copiez ou téléchargez
Copiez le SQL dans le presse-papiers ou téléchargez-le en fichier .sql.
Pourquoi utiliser cet outil
Écrire des instructions INSERT à la main pour des centaines de lignes est fastidieux et source d'erreurs. Cet outil transforme instantanément n'importe quel export CSV en SQL prêt à exécuter, faisant gagner du temps aux développeurs et administrateurs de bases de données lors du peuplement de tables, de migrations ou de préparation d'environnements de test, sans installer de logiciel.
Conseils et bonnes pratiques
- Assurez-vous que la ligne d'en-tête utilise des noms de colonnes valides et compatibles avant de convertir.
- Vérifiez que les colonnes numériques ne contiennent pas de texte parasite pouvant fausser la détection de type.
- Pour les très gros CSV, envisagez de diviser le résultat en lots pour une exécution plus rapide.
Cas d'usage courants
- Alimenter une base de données de développement avec des données d'exemple issues d'un tableur.
- Migrer un export de données historique vers un nouveau schéma de base de données SQL.
- Charger des catalogues produits dans une table de base de données e-commerce.
- Insérer en masse des réponses d'enquêtes ou de formulaires dans une base de données d'analyse.
- Peupler un environnement de test avec des données réalistes pour les équipes QA.
Questions fréquentes
Puis-je définir un nom de table personnalisé pour les instructions INSERT ?
Oui, vous pouvez saisir n'importe quel nom de table qui sera utilisé dans chaque instruction INSERT générée.
Échappe-t-il les guillemets et caractères spéciaux dans les valeurs texte ?
Oui, les apostrophes et autres caractères spéciaux sont échappés automatiquement pour que le SQL reste valide.
Les nombres seront-ils entourés de guillemets par erreur ?
Non, les colonnes numériques sont détectées et laissées sans guillemets, tandis que les valeurs texte sont correctement mises entre guillemets.
Avec quels moteurs de base de données le SQL fonctionne-t-il ?
La syntaxe générée est du SQL standard ANSI, compatible avec MySQL, PostgreSQL, SQLite et la plupart des autres moteurs.
Mes données CSV sont-elles envoyées à un serveur pour la conversion ?
Non, tout se passe localement dans votre navigateur et votre fichier ne quitte jamais votre appareil.
