Convertisseur JSON en SQL

Besoin de la conversion inverse ?
SQL to JSON Converter

Entrée JSON

1

Sortie SQL

Paramètres

Options de génération SQL

Saisissez des données en JSON pour les convertir en SQL

Les données converties apparaîtront ici

Comment convertir JSON en SQL

  1. Étape 1 – Entrée de tableau JSON

    • Pour l'insertion directe dans une table, fournissez un tableau d'objets (par exemple, [{"id": 1, "name": "Alice"}]).
    • Chaque objet représente une ligne, les clés deviennent des noms de colonnes, et les valeurs deviennent des données de cellules.
    • Vous pouvez également importer un fichier JSON contenant votre jeu de données en utilisant le bouton Importer.
  2. Étape 2 – Configurer la base de données et la table

    • Sélection du dialecte : choisissez votre base de données cible (MySQL, PostgreSQL, Oracle, SQL Server ou SQLite) pour assurer une syntaxe correcte pour les chaînes, guillemets et échappements.
    • Nom de la table : spécifiez le nom de la table cible pour les instructions INSERT.
    • Create Table : activez éventuellement « Inclure CREATE TABLE » pour générer automatiquement la définition du schéma basée sur vos types de données JSON.
  3. Étape 3 – Générer SQL

    • L'outil génère instantanément des instructions INSERT INTO formatées.
    • Cliquez sur « Copier » pour utiliser le SQL immédiatement dans votre client de base de données (DBeaver, pgAdmin, etc.).
    • Ou cliquez sur « Télécharger » pour obtenir un fichier de script .sql prêt pour une migration de données significative ou une restauration de sauvegarde.
Exemple : JSON en SQL
// Entrée JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// Sortie SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

Outils connexes

Questions fréquentes

Quelles structures JSON peuvent être converties en SQL ?

Les tableaux d'objets fonctionnent le mieux car chaque objet devient une ligne de table. Les objets uniques sont convertis en instructions INSERT uniques. Les objets imbriqués sont sérialisés sous forme de chaînes JSON.

Comment les types de données JSON sont-ils gérés ?

Les chaînes sont entre guillemets et échappées, les nombres restent tels quels, les booléens deviennent TRUE/FALSE, null devient NULL, et les objets/tableaux complexes sont encodés en JSON sous forme de chaînes.

Puis-je personnaliser la structure de la table ?

Oui ! Vous pouvez définir des noms de table personnalisés, inclure des instructions CREATE TABLE avec des colonnes TEXT, et contrôler quelle partie de votre JSON convertir.

Qu'en est-il des relations de table ?

Si vos objets JSON ont un champ « _table », cette valeur sera utilisée comme nom de table pour cet enregistrement spécifique, permettant la génération d'INSERT multi-tables.

Mes données sont-elles sécurisées ?

Oui, tout le traitement des données se produit entièrement dans votre navigateur. Vos données JSON ne sont jamais envoyées à aucun serveur, garantissant une confidentialité et une sécurité complètes.

Convertisseur JSON en SQL | JSONSwiss