Nouplo

CSV vers SQL

Un tableau collé, prêt à exécuter.

Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.

Vos fichiers restent sur votre appareil

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.

Comment ça marche

  1. Collez le CSV ou le TSV — directement depuis un tableur, cela fonctionne.
  2. Nommez la table. Encadrez les identifiants si votre base l’exige.
  3. Laissez CREATE TABLE pour une nouvelle table ; retirez-le pour insérer dans une table existante.
  4. Copiez le SQL et exécutez-le. Lisez-le d’abord.

Questions fréquentes

Comment les types de colonnes sont-ils choisis ?
Par le type le plus étroit dans lequel entre chaque valeur de la colonne : uniquement des chiffres donne INTEGER, un point décimal DECIMAL, une date DATE, et le reste VARCHAR avec un peu de marge. Un seul morceau de texte suffit à rendre toute la colonne textuelle : c’est le bon sens dans lequel se tromper.
Les valeurs sont-elles échappées ?
Une apostrophe dans une valeur est doublée, ce que tous les dialectes acceptent, et une cellule vide devient NULL plutôt qu’une chaîne vide. C’est ce qu’il faut pour un fichier que vous allez exécuter vous-même sur vos propres données.
Puis-je l’utiliser sur des données venant d’un formulaire ou d’une API ?
Pas sans risque. Ce sont des littéraux, pas des paramètres ; construire des requêtes ainsi à partir d’entrées que vous n’avez pas tapées, c’est exactement comme survient une injection SQL. Pour tout ce qui est automatisé, utilisez les paramètres de votre pilote.
Quelque chose part-il vers un serveur ?
Non. Tout tourne dans le navigateur : ce que vous collez reste sur votre ordinateur.

Outils associés