Convertisseur SQL vers JSON, CSV & Excel

Collez un export SQL ou quelques instructions INSERT et récupérez les lignes au format JSON, CSV ou dans un classeur Excel avec une feuille par table.

Mis à jour le
Sortie
Ouvrir un fichier .sql
Échappements par antislash (\' \n)

Aperçu du tableau

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : SQL vers JSON, CSV & Excel

  1. Collez des instructions INSERT ou ouvrez un fichier de dump .sql (mysqldump, pg_dump --inserts, .dump de SQLite, export phpMyAdmin).
  2. Choisissez le format de sortie : JSON, CSV ou Excel. En présence de plusieurs tables, sélectionnez-en une dans le menu des tables.
  3. Les noms de colonnes proviennent de la liste de colonnes de l’INSERT ou de l’instruction CREATE TABLE correspondante.
  4. Copiez le résultat ou téléchargez-le. Le fichier Excel contient une feuille par table.

Qu’est-ce que la conversion SQL vers JSON / CSV ?

Les exports de bases de données se présentent souvent sous forme de scripts SQL : une instruction CREATE TABLE suivie de milliers de lignes INSERT INTO … VALUES (…). C’est pratique pour restaurer une base, mais peu commode lorsqu’on veut simplement consulter les données, les transmettre à un collègue dans Excel ou les charger dans un script. Cet outil analyse les instructions INSERT et restitue les lignes sous forme d’objets JSON, de fichier CSV ou de classeur .xlsx, sans installer ni restaurer de base de données.

Ce que l’outil prend en charge

  • Insertions multi-lignes : VALUES (…), (…), (…), tel que produit par mysqldump et la plupart des outils d’export.
  • Noms de colonnes issus de la liste de colonnes de l’INSERT ou, si celle-ci est absente, de l’instruction CREATE TABLE du même script.
  • Identifiants entre guillemets : `backticks`, "guillemets doubles" et [crochets], ainsi que les noms qualifiés par le schéma comme public.users.
  • Échappements de chaînes : guillemets doublés ('O''Brien') partout, et échappements par antislash de MySQL ('O\'Brien', \n), détectés automatiquement ou réglés manuellement.
  • Littéraux : nombres, NULL, TRUE/FALSE, chaînes Unicode N'…', valeurs hexadécimales X'…' et préfixes de jeu de caractères MySQL comme _utf8mb4'…'.
  • Commentaires (--, #, /* … */) ainsi que les autres instructions (SET, LOCK TABLES, ALTER), ignorés.

Les expressions comme NOW() ou CAST(…) ne peuvent pas être évaluées sans base de données : elles sont conservées sous forme de texte et comptabilisées dans un avertissement.

Choisir un format de sortie

FormatUsage recommandé
JSONAPI, jeux de test, scripts JavaScript et Python. Avec plusieurs tables, « Toutes les tables » renvoie un objet indexé par nom de table.
CSVImport dans une autre base de données, outils de traitement de données ou Google Sheets. Le téléchargement inclut un BOM UTF-8 pour qu’Excel affiche correctement les accents.
ExcelPartage avec des non-développeurs : une feuille par table, en-tête en gras et figé, nombres enregistrés comme nombres.

Limites

Les instructions INSERT … SELECT ne contiennent pas de valeurs littérales et sont ignorées, de même que les blocs INSERT ALL d’Oracle. Les sections COPY … FROM stdin de PostgreSQL ne sont pas des INSERT : utilisez plutôt pg_dump --inserts ou --column-inserts pour l’export. Vous voulez faire l’inverse ? Utilisez CSV & Excel vers SQL ou JSON vers SQL.

Aussi recherché comme : sql vers json, sql vers csv, sql vers excel, dump sql vers csv, mysqldump vers json, insert sql vers csv, sql vers xlsx, convertir fichier sql en excel.

Outils complémentaires : SQL vers JSON, CSV & Excel

  • Formateur SQL — Collez une requête ou une migration complète pour obtenir un SQL lisible, avec une clause par ligne, des jointures alignées et une casse des mots-clés cohérente, selon la grammaire de votre base de données.
  • JSON vers Excel — Transformez un tableau JSON en véritable classeur Excel.
  • JSON vers CSV — Transformez un tableau JSON en CSV prêt à être ouvert dans un tableur.
  • Excel vers JSON — Ouvrez un classeur .xlsx ou collez directement des cellules depuis Excel ou Google Sheets pour obtenir un JSON propre.

Questions fréquentes

Comment convertir un fichier .sql en Excel ?
Ouvrez le fichier .sql avec Ouvrir un fichier .sql, choisissez Excel comme format de sortie puis cliquez sur Télécharger .xlsx. Chaque table du dump devient une feuille distincte.
Pourquoi mes colonnes s’appellent-elles column1, column2… ?
Les instructions INSERT ne contiennent pas de liste de colonnes et le script n’inclut pas le CREATE TABLE de cette table. Ajoutez l’instruction CREATE TABLE (ou une liste de colonnes) et les vrais noms seront utilisés.
Fonctionne-t-il avec les dumps PostgreSQL ?
Oui, si le dump a été créé avec pg_dump --inserts ou --column-inserts. Le format COPY par défaut n’est pas constitué d’instructions INSERT.
Mon dump SQL est-il envoyé sur un serveur ?
Non. Le fichier est lu et analysé dans votre navigateur : les données clients contenues dans le dump restent sur votre appareil.
Quelle taille peut avoir le dump ?
Il n’existe pas de limite fixe, mais les très gros dumps (plusieurs centaines de Mo) peuvent être lents dans un onglet de navigateur. Découpez-les par table si nécessaire.
Puis-je installer SQL vers JSON, CSV & Excel en tant qu’application web et l’utiliser hors ligne ?
Oui. SQL vers JSON, CSV & Excel est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires