Convertisseur CSV vers SQL

Déposez un fichier CSV ici ou cliquez pour le choisir

Les fichiers texte CSV, TSV et délimités par des points-virgules ou des barres verticales sont pris en charge.

SQL Server limite chaque instruction INSERT à 1 000 lignes.

Transformez des lignes délimitées en instructions SQL INSERT correctement citées et regroupées, sans envoyer le fichier source.

Choisissez la base de données cible, le nom de table, le traitement de l’en-tête, la déduction des valeurs et le nombre de lignes par instruction. Les identifiants et les valeurs textuelles sont cités selon le dialecte sélectionné, tandis que le CSV d’origine reste dans cet onglet du navigateur.

Comment convertir du CSV en SQL

  1. Collez du texte délimité dans le champ de saisie ou choisissez un fichier local.
  2. Choisissez le dialecte de base de données, le nom de table, le séparateur, le paramètre d’en-tête et les options de valeurs.
  3. Générez et vérifiez les instructions INSERT, puis copiez ou téléchargez le fichier SQL.

Valeurs et identifiants SQL correctement cités

Les noms de tables et de colonnes sont cités selon la base de données sélectionnée. Les guillemets et les autres caractères requis par le dialecte sont échappés dans les valeurs textuelles. Vérifiez les instructions par rapport au schéma de destination avant de les importer.

Déduction prudente des types de valeurs

La déduction de type émet uniquement les nombres et les booléens non ambigus sans guillemets. Les valeurs telles que les identifiants commençant par zéro et les chaînes entourées d’espaces restent du texte.

En-têtes, cellules vides et lots

Les en-têtes vides ou en double reçoivent des noms de colonnes uniques. Les cellules absentes restent du texte vide ou deviennent NULL lorsque l’option correspondante est activée, et les grandes entrées sont réparties dans plusieurs instructions INSERT.

Traitement local du CSV

Votre CSV est lu et converti par cet outil dans cet onglet du navigateur. Il n’est pas envoyé à un serveur.

FAQ du convertisseur CSV vers SQL

Quelles bases de données SQL sont prises en charge ?

Le générateur produit des instructions INSERT pour MySQL, PostgreSQL, SQLite et SQL Server. Il ne crée pas de table et ne déduit pas un schéma de base de données complet. La table de destination et des colonnes compatibles doivent donc déjà exister.

Les cellules peuvent-elles contenir des virgules, des guillemets ou des sauts de ligne ?

Oui. Les champs entre guillemets peuvent contenir des séparateurs, des guillemets échappés et des sauts de ligne. Utilisez le menu des séparateurs si la détection automatique ne correspond pas aux données sources.

Comment fonctionne la déduction du type des valeurs ?

Lorsque la déduction est activée, les nombres non ambigus et les valeurs true ou false sont émis comme littéraux SQL. Les valeurs commençant par zéro, les espaces en début ou fin de valeur, les dates et les autres valeurs ambiguës restent du texte entre guillemets. Désactivez la déduction si chaque cellule doit rester du texte.

Mon fichier CSV est-il envoyé, et quelle taille peut-il avoir ?

Non. Les fichiers jusqu’à 50 MB sont lus et convertis par cet outil dans cet onglet du navigateur. L’analyseur limite également le tableau à 200 000 lignes, 250 colonnes ou 2 000 000 de cellules, et la mémoire disponible sur l’appareil peut imposer une limite pratique plus basse.

Outils associés : Visionneuse et éditeur CSV · CSV vers JSON · Formateur SQL