CSV en SQL

Convertissez des lignes CSV en instructions SQL INSERT. Collez des données ou choisissez un fichier, sélectionnez votre base de données et copiez ou téléchargez le code SQL généré. La conversion s'effectue dans votre navigateur.

Fichiers .csv, .tsv et .txt jusqu'à 10 Mo

Collez du CSV ou choisissez un fichier .csv ou .tsv local. Vous pouvez aussi déposer un fichier ici.

Les valeurs restent sous forme de texte par défaut pour préserver les zéros initiaux. Activez la détection lorsque les colonnes cibles utilisent des types numériques ou booléens.

Votre aperçu SQL apparaîtra ici.

Comment le CSV est transformé en SQL

La première ligne du CSV devient les noms de colonnes par défaut. Chaque ligne suivante devient les valeurs d'une instruction INSERT. Vous pouvez inclure une instruction CREATE TABLE, regrouper jusqu'à 500 lignes par INSERT et choisir le style d'échappement pour PostgreSQL, MySQL, SQLite ou SQL Server.

Traitement des valeurs

Entrée CSVSortie SQL
001'001' par défaut, pour préserver les zéros initiaux. N'activez la détection de types que si la colonne cible attend un nombre.
O'Neil'O''Neil'. Les apostrophes sont échappées et les identifiants sont entourés de guillemets selon la base de données sélectionnée.
Un champ vide'' par défaut. Choisissez « Convertir les champs vides en NULL » lorsque les valeurs manquantes doivent être NULL en SQL.
Un champ entre guillemets avec une virgule ou un saut de ligneUne valeur textuelle unique. L'analyseur CSV maintient groupés les champs entre guillemets et décode les guillemets doubles.

La détection automatique prend en compte la virgule, le point-virgule, la tabulation et la barre verticale. Si l'aperçu ne semble pas correct, choisissez le séparateur manuellement. Les noms de colonnes vides ou dupliqués reçoivent des identifiants uniques afin que le code SQL reste exécutable. La détection de types reconnaît les booléens ainsi que les entiers et décimaux prudents ; les dates restent sous forme de texte car leurs formats varient selon les moteurs de bases de données.

Le résultat complet est accessible via Copier le SQL ou Télécharger .sql. L'aperçu SQL sur la page n'affiche que le début pour les sorties volumineuses, et l'aperçu du tableau montre les 100 premières lignes et 30 colonnes. Les fichiers imposants peuvent être plus lents sur mobile. Pour MySQL, les barres obliques inverses sont échappées selon sa syntaxe usuelle ; vérifiez la sortie si votre serveur utilise NO_BACKSLASH_ESCAPES.