CSV vers SQL (INSERT et CREATE TABLE)
Convertissez du CSV ou des données copiées d’Excel en commandes SQL INSERT, avec CREATE TABLE et types détectés automatiquement, pour MySQL, PostgreSQL, SQLite et SQL Server.
Mode d’emploiCollez le CSV avec l’en-tête sur la première ligne.
CSV vers SQL (INSERT et CREATE TABLE): à quoi ça sert
Collez un CSV ou des cellules copiées d’Excel avec l’en-tête sur la première ligne. L’outil détecte le séparateur, analyse chaque colonne pour choisir le type (INTEGER, DECIMAL, DATE, BOOLEAN ou VARCHAR), échappe les guillemets, remplace les cellules vides par NULL et génère les commandes INSERT, par lots de 500 lignes ou une par ligne, avec la bonne délimitation des noms pour chaque base.
Mode d’emploi
- Collez le CSV avec l’en-tête.
- Choisissez la base, le nom de la table et les options.
- Copiez ou téléchargez le SQL.
Quand l’utiliser
- Importer des tableurs dans une base de données.
- Créer des données de test à partir d’Excel.
- Migrer des listes vers une nouvelle table.
Questions fréquentes
Comment les types des colonnes sont-ils détectés ?
L’outil analyse toutes les valeurs de chaque colonne : uniquement des entiers donne INTEGER, des nombres à décimales donnent DECIMAL, des dates au format AAAA-MM-JJ donnent DATE, vrai/faux donne BOOLEAN et le reste donne VARCHAR avec la taille de la plus grande valeur.
Et les guillemets et caractères spéciaux ?
Les textes sont échappés en doublant les apostrophes, comme le veut le standard SQL. Les cellules vides deviennent NULL.
Quelle est la différence entre les bases de données ?
La façon de délimiter les noms change : accents graves dans MySQL, guillemets doubles dans PostgreSQL et SQLite, et crochets dans SQL Server.
Vraiment gratuit ?
Oui, 100 % gratuit. Sans inscription, sans abonnement et sans limite d’utilisation. Tous les outils de Tools123 sont gratuits.