Transformez un objet JSON (ou un tableau d’objets) en instructions SQL INSERT prêtes à l’emploi, ou en document TOML.
Tout le traitement se fait localement dans votre navigateur — rien n’est envoyé.
JSON → SQLJSON → TOML
Mettre les identifiants entre guillemets :
Les noms de colonnes proviennent des clés des objets (réunion de toutes les lignes). Les types de colonnes sont déduits : nombres entiers → INTEGER, décimaux → REAL, booléens → BOOLEAN, tout le reste → TEXT. Les objets et tableaux imbriqués sont stockés sous forme de texte JSON.
Conversion JSON → TOML à sens unique (TOML 1.0). Les objets deviennent des [tables], les tableaux d’objets deviennent des [[tableaux de tables]], les tableaux de scalaires restent en ligne. Le null JSON n’a pas d’équivalent en TOML : il est omis avec un commentaire. L’entrée doit être un objet — les tableaux de premier niveau ne sont pas du TOML valide.
Entrée (JSON)
Sortie
Convertit automatiquement pendant la saisie.
Collez du JSON à gauche, et le SQL / TOML apparaît ici à droite.
Remarques SQL : les chaînes sont encadrées de guillemets simples avec échappement '' ; les valeurs manquantes deviennent NULL ; les booléens deviennent
TRUE/FALSE. Remarques TOML : les chaînes utilisent des guillemets doubles avec des échappements \n etc. ; les clés qui ne sont pas sûres sans guillemets sont mises entre guillemets.
Qu’est-ce que TOML ? TOML signifie Tom's Obvious, Minimal Language. C’est un format de fichier de configuration lisible par les humains, qui ressemble un peu à INI, mais ajoute des règles claires pour les tables imbriquées, les tableaux de tables, les tableaux en ligne, les chaînes, les nombres, les booléens et les dates. Le JSON est idéal pour les machines qui communiquent entre elles ; TOML est conçu pour que des humains modifient des réglages. Le convertisseur transforme un objet JSON en document TOML : les clés de premier niveau deviennent des lignes clé = valeur, les objets imbriqués deviennent des sections [table], et les tableaux d’objets deviennent des entrées [[tableau de tables]]. Par exemple, le JSON {"server":{"host":"localhost","port":8080},"debug":true} devient :
debug = true
[server]
host = "localhost"
port = 8080
Remarque : l’entrée doit être un objet JSON ; un tableau de premier niveau n’est pas un document TOML valide. Les valeurs null sont omises avec un commentaire, car TOML n’a pas de type null.
🔷 Outils JSON
Exportez des lignes JSON en INSERT SQL / CREATE TABLE, ou sérialisez un objet JSON en document TOML.