Convertisseur JSON vers SQL

Collez un tableau JSON pour obtenir le SQL qui crée la table et insère chaque objet comme une ligne. Les objets imbriqués deviennent des colonnes ou des valeurs JSON, et chaque chaîne est échappée selon votre dialecte.

Mis à jour le
Ouvrir un fichier (.xlsx, .csv, .json)
Entrée
Dialecte
Instructions

Aperçu de l'entrée

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

Comment utiliser : JSON vers SQL

  1. Collez un tableau JSON d'objets ou ouvrez un fichier .json.
  2. Choisissez si les objets imbriqués sont aplatis en colonnes (dimensions_width) ou stockés dans une seule colonne JSON.
  3. Sélectionnez le dialecte SQL, le nom de la table et les instructions à inclure.
  4. Copiez le SQL ou téléchargez-le sous forme de fichier .sql.

Que fait la conversion JSON vers SQL ?

Elle projette un tableau JSON sur une table relationnelle : chaque objet devient une ligne, chaque clé une colonne. Le convertisseur parcourt tous les objets pour collecter l'ensemble complet des colonnes (les objets avec des clés manquantes reçoivent NULL), déduit un type SQL pour chaque colonne, puis écrit CREATE TABLE ainsi que des instructions INSERT groupées.

[{ "id": 1, "sku": "KB-001", "price": 89.99, "in_stock": true }]

devient, pour PostgreSQL :

CREATE TABLE "products" (
  "id" INTEGER,
  "sku" VARCHAR(16),
  "price" NUMERIC(10,2),
  "in_stock" BOOLEAN
);
INSERT INTO "products" ("id", "sku", "price", "in_stock") VALUES (1, 'KB-001', 89.99, TRUE);

Gestion des objets imbriqués

OptionRésultatUtiliser quand
Aplatir en colonnesdimensions.width → colonne dimensions_widthVous voulez filtrer et indexer les champs imbriqués
Conserver comme valeur JSONUne colonne dimensions de type JSON / JSONBLa structure varie ou vous l'interrogez avec des fonctions JSON

Les tableaux sont toujours stockés sous forme de texte JSON. Dans PostgreSQL le type de colonne JSON est JSONB, dans MySQL JSON ; SQLite, SQL Server et Oracle le stockent en texte.

Types JSON et types SQL

  • Nombres : les entiers deviennent INT (ou BIGINT au-delà de 2 147 483 647) ; les décimales deviennent DECIMAL avec une précision suffisante pour la plus grande valeur.
  • Booléens : TRUE/FALSE dans MySQL et PostgreSQL, 1/0 dans SQLite, SQL Server (BIT) et Oracle.
  • Chaînes ressemblant à des dates (2026-02-14 ou horodatages ISO) deviennent des colonnes DATE ou DATETIME/TIMESTAMP.
  • null devient toujours NULL.

Avant de l'exécuter

Vérifiez les longueurs VARCHAR générées et ajoutez les index ou clés étrangères dont votre schéma a besoin, ou concevez la table vous-même avec le générateur CREATE TABLE et ne générez que les insertions. Si le JSON ne s'analyse pas, le Formateur JSON indique exactement où se trouve l'erreur. Des données de tableur ? Utilisez CSV et Excel vers SQL.

Aussi recherché comme : json en sql, convertir json en sql, json vers mysql, json vers postgresql, json vers sql insert, générer insert sql depuis json, json to sql.

Outils complémentaires : JSON vers SQL

  • 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.
  • JSON vers Excel — Transformez un tableau JSON en véritable classeur Excel.
  • Excel vers JSON — Ouvrez un classeur .xlsx ou collez directement des cellules depuis Excel ou Google Sheets pour obtenir un JSON propre.
  • CSV et Excel vers tableau HTML — Collez vos cellules de tableur, votre CSV ou votre JSON pour obtenir un balisage de tableau HTML sémantique et échappé, avec un style prêt à l'emploi facultatif et un aperçu en direct.

Questions fréquentes

Quelle forme de JSON le convertisseur attend-il ?
Un tableau d'objets donne les meilleurs résultats. Un objet unique devient une ligne, et un objet racine qui enveloppe un tableau (comme {"items": [...]}) est automatiquement déballé.
Comment sont stockés les tableaux imbriqués ?
Les tableaux sont écrits en texte JSON dans une seule colonne. Pour obtenir une table enfant séparée, convertissez ce tableau à part et ajoutez une colonne de clé étrangère.
Puis-je utiliser le résultat avec MariaDB ?
Oui. Choisissez le dialecte MySQL : MariaDB accepte la même syntaxe, les guillemets backtick et les insertions multi-lignes.
Fonctionne-t-il hors ligne et en privé ?
Oui. Le JSON est analysé et converti dans votre navigateur ; rien n'est envoyé en ligne.
Puis-je installer JSON vers SQL en tant qu’application web et l’utiliser hors ligne ?
Oui. JSON vers SQL 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