Entrée
Prêt
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.
Sortie
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.
Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.
Ce que fait cet outil
Le convertisseur JSON vers SQL transforme un tableau d'objets JSON en instructions SQL INSERT, à raison d'une instruction par objet. Les clés deviennent des noms de colonnes, entourés d'accents graves (backticks), et les valeurs sont écrites sous forme de littéraux SQL.
Les nombres sont écrits tels quels, true et false deviennent 1 et 0, et le texte est placé entre apostrophes, chaque apostrophe interne étant doublée (O'Brien devient 'O''Brien'). Les objets imbriqués sont aplatis en noms de colonnes joints par un tiret bas, comme dans le Convertisseur JSON vers CSV. Le nom de la table est toujours converted_data : remplacez-le par celui de votre table avant d'exécuter les instructions.
Quand l'utiliser
- Alimenter une base de développement ou de test à partir d'une fixture JSON.
- Transférer un petit export de données d'une API vers MySQL ou MariaDB.
- Écrire une migration ou un script de support où vous avez besoin de quelques lignes de données en SQL.
Exemple concret
Entrée
[
{"id": 1, "name": "O'Brien", "active": true},
{"id": 2, "name": "Ana", "active": false}
]
Sortie
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);Questions sur cet outil
Quelles bases de données acceptent le résultat ?
Les noms de colonnes entre backticks relèvent de la syntaxe MySQL et MariaDB. Pour PostgreSQL ou SQL Server, remplacez les backticks par des guillemets doubles ou des crochets.
Crée-t-il la table ?
Non. Il génère uniquement des instructions INSERT. La table doit déjà exister, avec les colonnes correspondantes.
Puis-je reconvertir des instructions INSERT en JSON ?
Oui, avec le Convertisseur SQL vers JSON. Le Formateur SQL rend les longues instructions plus faciles à lire.