YamlBox

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.

Options de conversion

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

  1. Coller un tableau JSON

    Chaque élément du tableau devient une ligne. Un seul objet est traité comme un tableau à une ligne.

  2. 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.

  3. 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.

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.

Lecture plus approfondie

Article de blog · 5 min de lecture JSON à SQL : d'une charge utile à une table, vous pouvez Convertissez JSON en SQL avec les instructions CREATE TABLE et INSERT générées à partir d'une charge utile réelle, avec un mappage de type raisonnable, un échappement et des limites honnêtes. Lire le guide →