Conversor de JSON para SQL / TOML

Transforme um objeto JSON (ou um array de objetos) em instruções SQL INSERT prontas a executar ou num documento TOML.
Todo o processamento é feito localmente no seu navegador — nada é enviado.
JSON → SQL JSON → TOML
Delimitar identificadores:
Os nomes das colunas vêm das chaves dos objetos (união de todas as linhas). Os tipos das colunas são inferidos: números inteiros → INTEGER, decimais → REAL, booleanos → BOOLEAN, tudo o resto → TEXT. Os objetos e arrays aninhados são guardados como texto JSON.
Converte automaticamente à medida que escreve.
Cole JSON à esquerda e o SQL / TOML aparece aqui, à direita.
Notas sobre SQL: as strings são envolvidas em aspas simples, com escape ''; os valores em falta tornam-se NULL; os booleanos tornam-se TRUE/FALSE. Notas sobre TOML: as strings usam aspas duplas com escapes \n etc.; as chaves que não são seguras como identificadores simples ficam entre aspas.
O que é o TOML? TOML significa Tom's Obvious, Minimal Language. É um formato de ficheiro de configuração amigável para humanos, parecido com o INI, mas com regras claras para tabelas aninhadas, arrays de tabelas, arrays em linha, strings, números, booleanos e datas. O JSON é ótimo para máquinas falarem entre si; o TOML foi concebido para humanos editarem definições. O conversor transforma um objeto JSON num documento TOML: as chaves de topo tornam-se linhas chave = valor, os objetos aninhados tornam-se secções [tabela], e os arrays de objetos tornam-se entradas [[array de tabelas]]. Por exemplo, o JSON {"server":{"host":"localhost","port":8080},"debug":true} torna-se:
debug = true

[server]
host = "localhost"
port = 8080
Nota: a entrada tem de ser um objeto JSON; um array de topo não é um documento TOML válido. Os valores null são omitidos com um comentário, porque o TOML não tem tipo null.