Command Palette

Search for a command to run...

CO

Convertisseur CSV vers SQL

Convertissez les données CSV en instructions SQL CREATE TABLE et INSERT pour MySQL, PostgreSQL ou SQLite. Infère les types de colonnes, échappe aux valeurs et exécute côté client.

Qu'est-ce qu'un convertisseur CSV vers SQL ?

Un convertisseur CSV vers SQL transforme des lignes de valeurs séparées par des virgules en instructions SQL dont une base de données a besoin pour les stocker Il lit la ligne d'en-tête comme noms de colonnes et les lignes restantes comme enregistrements, puis émet une instruction CREATE TABLE qui définit les colonnes et un ensemble d'instructions INSERT qui chargent les données Le résultat est un script que vous pouvez coller dans un client de base de données, un fichier de migration ou un outil de ligne de commande tel que mysql, psql ou sqlite3 pour construire et remplir une table en une étape.

La raison pour laquelle cela vaut la peine d'être automatisé est que l'écriture manuscrite des instructions INSERT à partir d'une feuille de calcul est lente et sujette aux erreurs Chaque valeur de texte doit être enveloppée dans des guillemets simples, chaque guillemet intégré doit être doublé afin que l'instruction ne se casse pas, les nombres et les booléens doivent être laissés sans guillemets, et les cellules vides doivent généralement devenir NULL plutôt qu'une chaîne vide. Miss l'un d'entre eux et l'ensemble du lot ne s'exécutent pas. Cet outil applique les règles de manière cohérente sur des milliers de lignes, déduit si chaque colonne contient des entiers, des décimales, des booléens ou du texte, et cite des identifiants comme le dialecte le dialecte choisi, en utilisant des backticks MySQL et des cotes de type PostgSQL.

Tout s'exécute dans votre navigateur Le CSV est analysé et le SQL est généré localement en JavaScript, donc rien n'est téléchargé sur un serveur, connecté ou stocké Cela compte lorsque les données sont une exportation client, une liste d'identifiants internes ou tout autre élément que vous ne voudriez pas envoyer à un tiers Parce que le travail est local, l'outil continue également à fonctionner hors ligne une fois la page chargée, et il reste rapide même sur les fichiers volumineux puisqu'il n'y a pas d'aller-retour réseau.

Voici le convertisseur CSV vers SQL sur une exportation de petit produit avec le sku d'en-tête, le nom, le prix, in_stock, zip et les lignes 007, O'Brien Mug,12.50, true,02134 et 8, Desk Lamp,40, false suivi d'un zip vide Avec SQLite sélectionné, ski sort comme TEXT car 007 a un zéro en tête, prix comme REAL, in_stock comme INTEGER avec 1 et 0, et zip comme TEXT. Le nom est écrit comme 'O''''Brien Mug' et le zip manquant devient NULL. Switch to Poststock et FALSE

Comment utiliser le Convertisseur CSV vers SQL ?

  1. Coller ou charger votre CSV

    Collez du texte CSV dans la zone de saisie, ou appuyez sur Charger l'échantillon pour voir la forme attendue La première ligne est traitée comme les noms de colonnes, sauf si vous désactivez l'option d'en-tête.

  2. Définissez le nom et le dialecte du tableau

    Tapez le nom de la table cible et choisissez MySQL, PostgreSQL, SQLite ou SQL standard. Le dialecte contrôle le devis d'identifiant ainsi que le type et la syntaxe booléenne utilisés dans la sortie.

  3. Choisissez les options de sortie

    Décidez s'il faut inclure une instruction CREATE TABLE, déduire les types de colonnes, émettre un INSERT multi-lignes ou une instruction par ligne et traiter les cellules vides comme NULL. Le délimiteur peut être automatiquement détecté ou défini manuellement.

  4. Copiez le SQL

    Lisez les instructions CREATE TABLE et INSERT générées, puis copiez-les dans votre presse-papiers Collez le script dans votre client de base de données ou exécutez-le depuis la ligne de commande pour créer et charger la table.

Principales caractéristiques

  • CRÉER UNE TABLE avec les types inférés

    Chaque colonne est balayée sur chaque ligne et saisie sous forme d'entier, de décimal, de booléen ou de texte, de sorte que la TABLE DE CRÉATION générée corresponde aux données au lieu de tout forcer dans une seule colonne de chaîne.

  • Quatre dialectes SQL

    Output cible MySQL, PostgreSQL, SQLite ou SQL standard. Le dialecte définit les citations d'identifiants (backticks ou guillemets doubles), les noms de types numériques et booléens et la façon dont les vrais et les faux sont écrits.

  • Échappement de valeur correcte

    Les valeurs de texte sont enveloppées dans des guillemets simples avec des guillemets intégrés doublés, les nombres et les booléens ne sont pas cités et les cellules vides deviennent NULL. Les instructions s'exécutent sans les corrections manuelles dont SQL manuscrit a généralement besoin.

  • Inserts mono ou multirangées

    Émettez un INSERT avec de nombreux tuples VALUES pour un script compact à chargement rapide, ou un INSERT par ligne lorsque vous souhaitez un fichier adapté aux différences ou que vous devez exécuter des lignes individuellement.

Frequently Asked Questions

Collez le CSV dans les données CSV, tapez un nom de tableau, choisissez MySQL ou PostgreSQL sous le dialecte SQL et cliquez sur Convertir en SQL. Il lit la ligne d'en-tête comme noms de colonnes, infère chaque type de colonne et génère une TABLE DE CRÉATION plus INSERT instructions que vous pouvez copier et exécuter dans votre base de données Il n'y a pas de sélecteur de fichiers, alors ouvrez un fichier CSV dans un éditeur et collez son contenu.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv to sqlcsv to sql convertercsv to insert statementcsv to mysqlcsv to postgrescsv to sqlitegenerate sql from csvcsv to create tableconvert csv to sql onlinecsv to sql insert