Outil de développement / 25
Générateur de requêtes SQL INSERT INTO à partir de CSV
Convertissez des données CSV tabulaires en requêtes SQL INSERT INTO, avec prise en charge de PostgreSQL, MySQL, SQLite et SQL Server.
Générateur de requêtes SQL INSERT INTO à partir de CSV: TOEA analyse les lignes CSV, formate les littéraux de chaîne, les nombres et les NULL, et les regroupe dans des requêtes SQL INSERT à plusieurs lignes. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Avant d'exécuter les instructions
Les instructions INSERT ajoutent des lignes ; elles ne créent pas la table. La table et ses colonnes doivent donc déjà exister, avec des noms correspondant à l’en-tête CSV. Exécutez le fichier dans une transaction (BEGIN; … COMMIT;) afin qu’un échec en cours d’exécution ne laisse rien derrière lui.
Vérifiez comment les valeurs ont été lues. Les nombres comportant jusqu’à 15 chiffres sont insérés sans guillemets, tandis que les codes commençant par des zéros restent du texte entre guillemets. Une cellule contenant le mot NULL devient NULL en SQL. true et false deviennent TRUE et FALSE avec PostgreSQL, MySQL et SQLite, et 1 et 0 avec SQL Server, qui ne possède pas de littéraux booléens et stocke les indicateurs dans des colonnes BIT. Les dates sont écrites sous forme de texte ; les dates ISO comme 2024-03-01 sont donc les plus sûres.
Les gros fichiers se chargent plus vite avec les outils natifs
Les instructions INSERT conviennent aux données d’initialisation et à quelques milliers de lignes. Pour les fichiers plus volumineux, chaque base de données dispose d’un chargeur en masse qui lit directement le CSV et s’exécute bien plus vite : COPY ou \copy dans PostgreSQL, LOAD DATA INFILE dans MySQL, .import dans le shell sqlite3 et BULK INSERT dans SQL Server. Pour mettre en forme le SQL généré avant de le relire, utilisez le formateur SQL.
Comment l'utiliser
- Collez ou importez vos données CSV.
- Sélectionnez le nom de la table, le dialecte SQL et les options de mise en lots.
- Copiez les requêtes SQL INSERT générées.
Confidentialité et limitations
Les données CSV sont analysées entièrement dans la RAM locale du navigateur, sans interaction avec le serveur.
Outils associés
Questions fréquentes
Gère-t-il les apostrophes dans les données ?
Oui, les apostrophes à l'intérieur des cellules de données sont automatiquement échappées pour le SQL standard.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis