Convertitore JSON in SQL / TOML

Trasformi un oggetto JSON (oppure un array di oggetti) in istruzioni SQL INSERT pronte per l'esecuzione oppure in un documento TOML.
Tutta l'elaborazione avviene localmente nel suo browser — nulla viene caricato.
JSON → SQL JSON → TOML
Racchiudi gli identificatori tra:
I nomi delle colonne derivano dalle chiavi degli oggetti (unione di tutte le righe). I tipi di colonna vengono dedotti: numeri interi → INTEGER, decimali → REAL, booleani → BOOLEAN, tutto il resto → TEXT. Gli oggetti e gli array annidati vengono memorizzati come testo JSON.
Converte automaticamente mentre scrive.
Incolli il JSON a sinistra e l'SQL / TOML comparirà qui a destra.
Note su SQL: le stringhe vengono racchiuse tra apici singoli con escape ''; i valori mancanti diventano NULL; i booleani diventano TRUE/FALSE. Note su TOML: le stringhe usano doppi apici con sequenze di escape come \n; le chiavi che non sono sicure come nomi semplici vengono racchiuse tra apici.
Che cos'è TOML? TOML sta per Tom's Obvious, Minimal Language. È un formato di file di configurazione leggibile per le persone, simile a INI ma con regole chiare per tabelle annidate, array di tabelle, array in linea, stringhe, numeri, booleani e date. JSON è ottimo per far comunicare le macchine tra loro; TOML è pensato per essere modificato a mano dalle persone. Il convertitore trasforma un oggetto JSON in un documento TOML: le chiavi di primo livello diventano righe chiave = valore, gli oggetti annidati diventano sezioni [tabella] e gli array di oggetti diventano voci [[array di tabelle]]. Ad esempio il JSON {"server":{"host":"localhost","port":8080},"debug":true} diventa:
debug = true

[server]
host = "localhost"
port = 8080
Nota: l'input deve essere un oggetto JSON; un array di primo livello non è un documento TOML valido. I valori null vengono omessi con un commento, perché TOML non ha un tipo null.