Excel en PostgreSQL

Transformez une feuille Excel en table PostgreSQL avec des types de colonnes adaptés et des requêtes INSERT à exécuter dans pgAdmin ou psql.

Vos fichiers ne quittent jamais votre appareil. Tout se passe dans votre navigateur.

Comment ça marche

  1. Ajoutez vos données ExcelOuvrez le fichier ou collez les cellules dans la zone d'entrée. La première ligne donne les noms de colonnes.
  2. Vérifiez les réglagesLa base de données est déjà sélectionnée. Saisissez le nom de la table et choisissez combien de lignes va contenir chaque INSERT.
  3. Copiez ou téléchargezCopiez le SQL ou téléchargez-le en fichier .sql et exécutez-le dans votre outil de base de données.

Les particularités de PostgreSQL

Les noms sont entourés de guillemets doubles, les décimaux utilisent NUMERIC avec la bonne précision, vrai et faux deviennent de vraies valeurs BOOLEAN et les colonnes de dates deviennent DATE ou TIMESTAMP.

Activez l'option de transaction pour tout importer d'un coup et annuler automatiquement si une ligne échoue.

À propos du format Excel

Le XLSX est le format standard d'Excel depuis 2007. Il stocke chaque feuille sous forme de grille de cellules avec leurs valeurs et leur mise en forme. Les dates y sont enregistrées comme des nombres ; l'outil les retransforme en dates lisibles avant d'écrire le SQL.

À propos du format SQL

Le SQL est le langage des bases de données relationnelles. CREATE TABLE définit les colonnes et leurs types, INSERT ajoute les lignes. Le script généré s'exécute dans SQL Server Management Studio, MySQL Workbench, pgAdmin ou n'importe quel client de base de données.

Questions fréquentes

Faut-il garder les noms entre guillemets ?

PostgreSQL met en minuscules les noms sans guillemets. Simplifier les noms donne des noms en minuscules sans espaces, les plus simples à manipuler.

Mes données sont-elles envoyées quelque part ?

Non. Tout se passe dans votre navigateur. Votre tableur n'est pas envoyé sur nos serveurs.

Puis-je coller des données directement depuis Excel ?

Oui. Sélectionnez les cellules dans Excel, copiez-les et collez-les dans la zone d'entrée. L'outil reconnaît automatiquement le format séparé par des tabulations.

Quels fichiers Excel sont pris en charge ?

Les fichiers .xlsx récents d'Excel, Google Sheets et LibreOffice. Les anciens fichiers .xls doivent d'abord être enregistrés en .xlsx. Pour les fichiers à plusieurs feuilles, vous choisissez la feuille.

Pourquoi les noms de mes colonnes changent-ils ?

Avec Simplifier les noms activé, les espaces et les caractères spéciaux sont remplacés : par exemple Nom du produit devient nom_du_produit. Désactivez l'option pour garder les noms d'origine entre guillemets.

Est-ce que ça marche sans connexion Internet ?

Oui. Une fois la page ouverte, elle continue de fonctionner même si la connexion est coupée.