Générateurs de codes
JSON à SQL Générateur
Transformez un ensemble de données JSON en un script SQL exécutable : un CREATE TABLE avec des types de colonnes déduits plus des instructions INSERT, en dialecte PostgreSQL, MySQL ou SQLite.
- Fonctionne à 100 % dans votre navigateur
- Pas d'inscription · Aucun téléchargement
- Utilisation gratuite et illimitée
tableau JSON
Exemples : Produits · Utilisateurs —⌘/Ctrl + Entrée convertit · dépose un fichier pour le charger · traité localement
scénario SQL
La sortie est en lecture seule. Utilisez Copier, Télécharger ou Partager pour le déplacer.
Comment utiliser l'outil JSON à SQL
-
Coller un tableau JSON
Chaque élément du tableau devient une ligne. Un seul objet est traité comme un tableau à une ligne.
-
Choisissez le dialecte et le nom de la table
Choisissez PostgreSQL, MySQL ou SQLite et nommez la table. Les types sont mappés par dialecte — les objets imbriqués deviennent JSONB, JSON ou TEXT en conséquence.
-
Exécutez le script
Copiez dans psql, MySQL CLI ou sqlite3. Les valeurs sont citées en toute sécurité, de sorte que les chaînes contenant des apostrophes n'interrompent pas le script.
Ce qui rend cet outil différent
- Types prenant en charge les dialectes : JSONB pour Postgres, JSON pour MySQL, TEXT pour SQLite
- Détection d'entiers ou de numériques à partir de valeurs réelles et TIMESTAMPTZ/TEXT/DBL pour les chaînes de recherche de date
- Échappement correct entre guillemets simples – pas d'injection de SQL dans les exemples de données
- NULL pour les valeurs nulles ; booléens comme VRAI/FAUX (ou 1/0 pour SQLite)
- INSERTs multi-lignes par défaut, ou une instruction par ligne
Confidentialité par architecture : cette page ne contient aucune analyse qui reçoit votre entrée et le code de conversion s'exécute dans votre onglet. Vous pouvez vous déconnecter du réseau après le chargement et continuer à travailler.
JSON à SQL — questions fréquemment posées
Comment les types de colonnes sont-ils choisis ?
Chaque colonne est analysée sur toutes les lignes. Tous les entiers deviennent INTEGER/INT, toute décimale devient NUMERIC/DOUBLE, les booléens deviennent BOOLEAN, les chaînes de type JSON deviennent TIMESTAMPTZ et les objets ou tableaux imbriqués deviennent JSONB/JSON/TEXT selon le dialecte.
Le SQL généré peut-il être exécuté en toute sécurité ?
Il s'agit d'un script simple avec des chaînes littérales correctement échappées, il constitue donc un point de départ sûr. Vérifiez-le avant de l'exécuter en production : vous souhaiterez peut-être des clés primaires, des index, des contraintes NOT NULL et des clés étrangères que le générateur ne peut pas déduire.
Qu’en est-il des objets imbriqués ?
Ils deviennent une seule colonne JSON/JSONB/TEXT contenant la valeur imbriquée. La modélisation relationnelle de structures imbriquées est une décision de conception, le générateur ne devine donc pas les jointures à votre place.
Quel dialecte dois-je choisir ?
PostgreSQL si vous voulez JSONB et TIMESTAMPTZ, MySQL pour JSON colonnes avec des valeurs numériques DOUBLE, SQLite pour les bases de données et les tests basés sur des fichiers. La structure du script est identique ; seuls les noms de types et les littéraux booléens changent.
Outils associés
Vous recherchez “json vers sql insérer”, “créer une table à partir de json”, “json vers postgres” ? Vous êtes au bon endroit — parcourir tous les 19 outils.