Skip to content
Convert Row

CSV en SQL

Un CREATE TABLE plus des INSERTs groupés pour Postgres, MySQL ou SQLite.

  • Conversion 100 % locale
  • Aucun téléchargement de fichier
  • Structure préservée
  • Gère les gros fichiers
Exemple de sortie
INSERT INTO people (name, role)
VALUES ('Ada', 'Engineer');

Convertir CSV en SQL →

Convertir CSV en SQL Drop a spreadsheet, pick an output format, and download the result. Everything runs in your browser — the file never leaves your machine.
info Supports CSV, TSV, TXT • Max file size: 100 MB

Aussi : SQL en CSV

Collez des instructions SQL INSERT et extrayez les données en CSV.

Convertir CSV en SQL : générer des instructions INSERT pour toute base de données

La migration de données d'un tableur vers une base de données relationnelle est l'une des tâches les plus courantes des développeurs. La conversion d'un CSV en instructions SQL INSERT vous permet de charger des données dans MySQL, PostgreSQL, SQLite, SQL Server ou toute base compatible ANSI SQL sans écrire de script d'importation personnalisé.

ConvertRow génère une instruction INSERT INTO par ligne CSV, en utilisant les en-têtes de colonnes comme noms de champs. La sortie est un script SQL standard que vous pouvez exécuter directement dans un client de base de données, coller dans un fichier de migration ou inclure dans un script de départ pour un framework web.

Pour de meilleurs résultats, utilisez des en-têtes de colonnes qui sont des identifiants SQL valides : lettres minuscules, chiffres et tirets bas. Évitez les mots-clés SQL réservés comme order, group ou table comme noms de colonnes.

Cas d'usage courants pour la conversion CSV vers SQL :

  • Charger un jeu de données initial dans une nouvelle table de base de données
  • Créer des données de départ pour des tests automatisés ou des démos
  • Migrer des données exportées d'un système de base de données vers un autre
  • Remplir une table de référence depuis un fichier CSV géré par l'entreprise

Frequently Asked Questions

La sortie suit la syntaxe ANSI SQL et est compatible avec MySQL, MariaDB, PostgreSQL, SQLite et SQL Server.

Par défaut, le nom de la table est "data". Vous pouvez spécifier un nom de table personnalisé dans les options du convertisseur avant de cliquer sur Convertir.

Toutes les valeurs de chaînes sont entre guillemets simples et les guillemets simples dans les valeurs sont échappés par doublement (''-style), conformément à la norme ANSI SQL.

Il n'y a pas de limite stricte. Pour les CSV très volumineux, le fichier SQL généré peut devenir important. Les outils de chargement en masse comme MySQL LOAD DATA INFILE sont plus efficaces pour les très grandes importations.