Convertisseur CSV vers SQL - Générez CREATE TABLE et INSERT
Convertisseur CSV vers SQL
Transformez un export de tableur en SQL prêt à exécuter
Quatre Bases de Données
Identifiants, échappements et types suivent les règles de PostgreSQL, MySQL, SQLite ou SQL Server.
Déduction des Types
Entiers, décimaux avec précision, booléens, dates, horodatages et longueurs de texte sont détectés à partir des données.
Vrai Analyse CSV
Les champs entre guillemets contenant virgules, guillemets et sauts de ligne sont gérés, et le séparateur est détecté automatiquement.
Privé
Tout s'exécute dans votre navigateur ; rien de ce que vous collez n'est envoyé.
Du Tableur à la Base de Données
Le type de chaque colonne est choisi d'après ses valeurs : les entiers deviennent INTEGER (ou BIGINT au-delà de 2 147 483 647), les nombres décimaux DECIMAL/NUMERIC avec la précision et l'échelle nécessaires, true/false BOOLEAN, AAAA-MM-JJ DATE et les dates avec heure TIMESTAMP. Le reste est du texte dimensionné sur la valeur la plus longue. Les valeurs avec des zéros en tête, comme les codes postaux de type 01234, restent du texte pour garder les zéros.
Les chaînes sont échappées selon la base choisie (MySQL double aussi les barres obliques inverses), et celles de SQL Server reçoivent le préfixe N pour conserver les accents. Insérer de nombreuses lignes par requête est bien plus rapide qu'un INSERT par ligne, mais SQL Server accepte au plus 1 000 lignes par liste VALUES. Pour de très gros fichiers, utilisez plutôt l'outil de chargement en masse de votre base (COPY, LOAD DATA ou .import).
Points Clés
- Vérifiez les types: Ajustez les types déduits avant de les utiliser en production.
- Zéros conservés: Les codes comme 007 sont enregistrés en texte.
- Insertions par lots: Regroupez les lignes pour la vitesse ; utilisez un chargeur en masse pour les très gros fichiers.