Convertisseur CSV vers SQL
Convertissez du CSV en instructions SQL INSERT, avec un CREATE TABLE facultatif. Définissez le nom de la table et copiez le script. S'exécute dans votre navigateur.
Inverse : SQL → CSVComment utiliser l'outil CSV → SQL
- 01
Collez votre CSV dans le panneau de gauche, ou saisissez-le.
- 02
Choisissez le séparateur de votre CSV ; le SQL se met à jour instantanément à droite.
- 03
Copiez le SQL avec le bouton de copie.
Ce que fait l'outil
Cet outil transforme chaque ligne CSV en une instruction INSERT pour le nom de table que vous choisissez, prête à amorcer une base de données. Cochez l'option pour ajouter en tête un CREATE TABLE correspondant.
Les valeurs sont échappées en toute sécurité : les nombres restent sans guillemets, les cellules vides deviennent des chaînes vides, et les apostrophes dans le texte sont doublées.
Sûr par conception
Les identifiants sont entourés de guillemets doubles et les chaînes utilisent des apostrophes, toute apostrophe interne étant doublée, de sorte que le SQL généré est valide et ne casse pas sur les apostrophes.
La sortie est du SQL ANSI portable accepté par la plupart des bases de données, dont PostgreSQL, MySQL et SQLite.
Privé et sans limite
Chaque conversion se fait localement dans votre navigateur, donc vos données ne sont jamais envoyées, enregistrées ni stockées sur un serveur. Vous pouvez l'utiliser sur des exports confidentiels sans arrière-pensée, et l'outil continue de fonctionner hors ligne une fois la page chargée.
Pas d'inscription, pas de filigrane et pas de limite de lignes : le seul plafond est la mémoire de votre appareil.
Questions fréquentes
Crée-t-il aussi la table ?
En option. Activez « Ajouter CREATE TABLE » et l'outil ajoute en tête une instruction où chaque colonne est typée en TEXT, que vous pouvez ajuster avec de vrais types avant l'exécution.
Quel séparateur dois-je utiliser ?
La virgule est la norme. Choisissez le point-virgule dans les régions où la virgule sert de séparateur décimal (courant dans les exports allemands et européens), la tabulation pour les fichiers TSV, ou la barre verticale lorsque vos valeurs contiennent déjà des virgules.
Y a-t-il une limite de lignes ou de taille de fichier ?
Il n'y a aucun plafond de lignes ni quota quotidien. Comme tout s'exécute localement, la seule limite pratique est la mémoire de votre appareil, qui gère sans peine les dizaines de milliers de lignes que contiennent la plupart des exports.
Mes données sont-elles envoyées quelque part ?
Non. La conversion se fait entièrement dans votre navigateur avec du JavaScript côté client, donc rien de ce que vous collez ou déposez ne quitte votre appareil. C'est donc sûr pour les feuilles de calcul qui contiennent des e-mails de clients, des chiffres financiers ou d'autres données sensibles.
Sources
Intégrer cet outil
Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.
<iframe src="https://monu.tools/embed/fr/csv-to-sql" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Outils similaires
Changer de séparateur
Changez le séparateur d'un fichier : lisez du CSV avec un séparateur et écrivez-le avec un autre, comme virgule vers tabulation (TSV) ou barre verticale. S'exécute dans votre navigateur.
CSV → fichier plat
Convertissez du CSV en un fichier plat à largeur fixe aligné, en complétant chaque colonne à sa valeur la plus large. Tout s'exécute dans votre navigateur.
Fichier plat → CSV
Convertissez un fichier plat à largeur fixe ou aligné par des espaces en CSV. Les colonnes sont découpées sur des suites de deux espaces ou plus. S'exécute dans votre navigateur.
CSV → multi-lignes
Transformez chaque ligne CSV en un bloc lisible de lignes « En-tête : valeur », séparées par des lignes vides. Tout s'exécute dans votre navigateur.