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 ?
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.
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.
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.
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
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to CSV Converter
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. Client-side, no signup.
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!