Outil de développement / 21
Convertisseur SQL vers JSON / JSON vers SQL
Convertissez des tableaux JSON en instructions SQL INSERT avec échappement, ou analysez des INSERT SQL en tableaux d’objets JSON.
Convertisseur SQL vers JSON / JSON vers SQL: TOEA convertit des tableaux d’objets JSON en requêtes SQL INSERT INTO avec échappement des apostrophes, ou extrait les colonnes et les valeurs d’instructions SQL INSERT. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Ce que le lecteur INSERT attend
Les instructions peuvent s'étendre sur plusieurs lignes, et un VALUES (…), (…) comportant plusieurs lignes, produit par mysqldump, donne un objet par ligne. Les virgules, parenthèses et points-virgules placés dans des chaînes entre guillemets sont conservés comme du texte. Les valeurs entre guillemets restent des chaînes : ainsi, '02134' conserve son zéro initial. Seuls les nombres non cités deviennent des nombres, tandis que TRUE, FALSE et NULL non cités deviennent les valeurs JSON true, false et null. Une instruction sans liste de colonnes reçoit les clés column_1, column_2, etc. Les autres instructions, comme CREATE TABLE, sont ignorées.
Un appel de fonction tel que NOW() est conservé sous forme de texte SQL et n'est pas évalué. Pour les dumps très volumineux, l'export direct vers JSON ou CSV depuis la base de données est plus rapide et plus fidèle.
Vérifier les instructions INSERT générées
La liste des colonnes est basée sur le premier objet. Les clés présentes uniquement dans les objets suivants sont supprimées, et les clés absentes d'un objet ultérieur deviennent NULL. Les noms de tables et de colonnes sont écrits sans guillemets : une colonne nommée order, user ou group provoque donc une erreur, car il s'agit d'un mot réservé. Utilisez des guillemets doubles dans PostgreSQL ou des accents graves dans MySQL. Les objets imbriqués sont insérés comme texte JSON, ce qui convient à une colonne json. Depuis un tableur, CSV vers SQL INSERT est la méthode directe.
Comment l'utiliser
- Choisissez le mode JSON vers SQL ou SQL vers JSON.
- Collez un tableau JSON ou des instructions SQL INSERT.
- Cliquez sur Convertir pour afficher, copier ou télécharger le résultat.
Confidentialité et limitations
L’analyse et la conversion s’exécutent entièrement en mémoire côté client.
Outils associés
Questions fréquentes
Les apostrophes sont-elles échappées dans les valeurs SQL ?
Oui, les apostrophes présentes dans les chaînes sont correctement échappées en double apostrophes ('').
Puis-je définir un nom de table SQL personnalisé ?
Oui, vous pouvez personnaliser le nom de table SQL cible pour les requêtes INSERT.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis