JSON til SQL / TOML-konverter

Omdan et JSON-objekt (eller et array af objekter) til klar-til-kørsel SQL INSERT-sætninger eller til et TOML-dokument.
Al behandling sker lokalt i browseren — intet uploades.
JSON → SQL JSON → TOML
Anførsel af identifikatorer:
Kolonnenavne kommer fra objektnøgler (forening over alle rækker). Kolonnetyper udledes: hele tal → INTEGER, decimaltal → REAL, booleans → BOOLEAN, alt andet → TEXT. Indlejrede objekter/arrays gemmes som JSON-tekst.
Konverterer automatisk, mens der skrives.
Indsæt JSON til venstre, så vises SQL / TOML til højre.
SQL-noter: strenge omsluttes med enkelte anførselstegn med ''-escaping; manglende værdier bliver til NULL; booleans bliver til TRUE/FALSE. TOML-noter: strenge bruger dobbelte anførselstegn med escapes som \n osv.; nøgler der ikke er sikre som bare nøgler, sættes i anførselstegn.
Hvad er TOML? TOML står for Tom's Obvious, Minimal Language. Det er et menneskevenligt konfigurationsfilformat, der minder lidt om INI, men tilføjer klare regler for indlejrede tabeller, arrays af tabeller, inline-arrays, strenge, tal, booleans og datoer. JSON er fint til maskiner, der taler med maskiner; TOML er designet til mennesker, der redigerer indstillinger. Konverteren omdanner et JSON-objekt til et TOML-dokument: nøgler på øverste niveau bliver til nøgle = værdi-linjer, indlejrede objekter bliver til [tabel]-sektioner, og arrays af objekter bliver til [[array af tabeller]]-poster. For eksempel bliver JSON {"server":{"host":"localhost","port":8080},"debug":true} til:
debug = true

[server]
host = "localhost"
port = 8080
Bemærk: input skal være et JSON-objekt; et array på øverste niveau er ikke et gyldigt TOML-dokument. null-værdier udelades med en kommentar, fordi TOML ikke har en null-type.