Conversion CSV vers SQL INSERT
Convertit des données CSV en instructions SQL INSERT. Choisissez le séparateur (virgule/tab) et le nom de table ; saisissez du texte ou téléchargez un fichier (max 100 Ko) pour un résultat en temps réel.
Séparateur
Comment utiliser
À propos de cet outil
Convertit le CSV en instructions SQL INSERT.
Comment utiliser
Choisissez le séparateur et le nom de table ; saisissez le CSV ou chargez un fichier pour afficher les INSERT en temps réel et copier.
Options
Séparateur : virgule ou tabulation. Nom de table : nom de la table dans les INSERT générés (défaut : table_name).
Cas d'utilisation
• Conversion de CSV exporté en INSERT pour BDD • Génération SQL pour données de test • Création de migrations ou données initiales
Exemples de code
1id,name,score
21,Tanaka,85
32,Sato,92
43,Suzuki,781INSERT INTO users (id,name,score) VALUES ('1','Tanaka','85');
2INSERT INTO users (id,name,score) VALUES ('2','Sato','92');
3INSERT INTO users (id,name,score) VALUES ('3','Suzuki','78');How it works
■ Qu'est-ce que CSV ? CSV (Comma-Separated Values) est un format texte délimité par des virgules ou tabulations. Utilisé pour l'export de tableurs et l'import/export de données. ■ Qu'est-ce que SQL INSERT ? Les instructions SQL INSERT ajoutent des lignes aux tables. Utilisées pour les données de test, migrations initiales, imports par lots. ■ Conversion La première ligne = en-têtes (noms de colonnes); les lignes suivantes sont converties en INSERT INTO table (col1, col2, ...) VALUES ('val1', 'val2', ...);. Les chaînes sont échappées par des apostrophes. Tout se fait dans le navigateur.
FAQ
- Q: Comment formater le CSV en entrée ?
- A: La première ligne doit contenir les en-têtes de colonnes. Les lignes suivantes sont les données. Choisissez virgule ou tabulation comme délimiteur selon votre fichier. Les champs contenant des virgules ou des sauts de ligne doivent être entourés de guillemets doubles.
- Q: Puis-je modifier le nom de la table ?
- A: Oui. Saisissez le nom de table souhaité dans le champ "Nom de table". La valeur par défaut est "table_name". Ce nom est utilisé dans chaque instruction INSERT INTO générée.
- Q: Les valeurs de chaîne sont-elles automatiquement échappées ?
- A: Oui. Les valeurs de chaîne sont entourées de guillemets simples et les guillemets simples à l'intérieur des valeurs sont échappés (p. ex. O'Brien devient O''Brien en SQL).
- Q: Puis-je importer le SQL généré directement dans MySQL ou PostgreSQL ?
- A: Oui. Copiez le résultat et exécutez-le via votre client de base de données (mysql CLI, psql, TablePlus, DBeaver, etc.) ou collez-le dans un fichier de migration. Toutes les valeurs sont traitées comme des chaînes ; effectuez les conversions de type dans votre schéma DB si nécessaire.
- Q: Les données sont-elles envoyées à un serveur ?
- A: Non. Toute la conversion est effectuée dans le navigateur. Vos données CSV ne sont jamais transmises à un serveur.
