Catégories

Generateur XLSX SQL INSERT

Genere des INSERT SQL depuis Excel

Prend en charge batch, dialecte et selection de colonnes.

Exemples de résultats

1 Exemples

Generer INSERT depuis Excel

Lit en-tetes et lignes pour produire SQL INSERT

xlsx-sql-insert-generator-example1.sql Voir fichier
Voir paramètres d'entrée
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "tableName": "sales_records", "dialect": "postgresql", "useBatchInsert": true, "batchSize": 500 }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Points clés

Catégorie
Format Conversion
Types d’entrée
file, text, number, select, checkbox
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Transformez rapidement vos données Excel en requêtes SQL INSERT prêtes à l'emploi grâce à notre outil de conversion automatisé, conçu pour simplifier vos migrations de bases de données et vos intégrations de données.

Quand l’utiliser

  • Lors de la migration de données depuis des fichiers Excel vers une base de données relationnelle.
  • Pour générer des scripts d'initialisation ou de peuplement de tables à partir de listes de données.
  • Lorsque vous devez convertir rapidement des milliers de lignes en requêtes SQL optimisées sans saisie manuelle.

Comment ça marche

  • Téléchargez votre fichier Excel et spécifiez le nom de la table cible.
  • Configurez les options de conversion, notamment le dialecte SQL (PostgreSQL, MySQL, SQLite) et la sélection des colonnes.
  • Ajustez les paramètres de sortie comme le mode batch pour optimiser les performances d'insertion.
  • Générez et téléchargez votre fichier de script SQL prêt à être exécuté sur votre serveur.

Cas d’usage

Importation massive de catalogues produits depuis Excel vers une base de données e-commerce.
Synchronisation régulière de listes de contacts ou d'utilisateurs vers un environnement de test.
Conversion de rapports financiers structurés en tables SQL pour analyse technique.

Exemples

1. Migration de base de données clients

Développeur Backend
Contexte
Un développeur doit migrer une liste de 2000 clients stockée dans un fichier Excel vers une base de données PostgreSQL.
Problème
Écrire manuellement des milliers de lignes INSERT est inefficace et source d'erreurs de syntaxe.
Comment l’utiliser
Importer le fichier, définir le nom de table 'clients', sélectionner le dialecte PostgreSQL et activer le mode batch.
Configuration d’exemple
dialect: postgresql, useBatchInsert: true, batchSize: 500
Résultat
Un fichier .sql contenant des blocs d'insertion optimisés, prêt à être exécuté via un terminal ou un client SQL.

Tester avec des échantillons

xml, xlsx, xls

Hubs associés

FAQ

Quels formats de fichiers sont acceptés ?

L'outil prend en charge les formats de fichiers Excel standards (.xlsx et .xls).

Puis-je choisir des colonnes spécifiques ?

Oui, vous pouvez définir une liste de colonnes spécifiques à inclure dans vos requêtes SQL via l'option de sélection.

L'outil gère-t-il les cellules vides ?

Oui, vous pouvez activer l'option 'Vide en NULL' pour convertir automatiquement les cellules vides en valeurs NULL SQL.

Quels dialectes SQL sont supportés ?

L'outil supporte actuellement PostgreSQL, MySQL et SQLite.

Quelle est l'utilité du mode 'Batch Insert' ?

Le mode batch permet de regrouper plusieurs lignes dans une seule instruction INSERT, ce qui accélère considérablement l'importation de grands volumes de données.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/xlsx-sql-insert-generator

Paramètres de la requête

Nom du paramètre Type Requis Description
excelFile file (Téléchargement requis) Oui -
tableName text Oui -
sheetName text Non -
headerRow number Non -
selectedColumns text Non -
dialect select Non -
useBatchInsert checkbox Non -
batchSize number Non -
nullForEmpty checkbox Non -
terminateWithSemicolon checkbox Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/xlsx-sql-insert-generator pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-sql-insert-generator": {
      "name": "xlsx-sql-insert-generator",
      "description": "Genere des INSERT SQL depuis Excel",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-sql-insert-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]