JSON til SQL / TOML-konverter

Gjør et JSON-objekt (eller en matrise av objekter) om til klare SQL INSERT-setninger eller et TOML-dokument.
All behandling skjer lokalt i nettleseren — ingenting lastes opp.
JSON → SQL JSON → TOML
Sett identifikatorer i anførselstegn:
Kolonnenavn hentes fra objektnøklene (foreningen over alle rader). Kolonnetyper utledes: hele tall → INTEGER, desimaltall → REAL, boolske verdier → BOOLEAN, alt annet → TEXT. Nøstede objekter og matriser lagres som JSON-tekst.
Konverteres automatisk mens teksten skrives.
Lim inn JSON til venstre, så vises SQL / TOML til høyre.
SQL-merknader: strenger settes i enkle anførselstegn, med '' som escaping; manglende verdier blir NULL; boolske verdier blir TRUE/FALSE. TOML-merknader: strenger bruker doble anførselstegn med escapes som \n osv.; nøkler som ikke er trygge som bare ord, settes i anførselstegn.
Hva er TOML? TOML står for Tom's Obvious, Minimal Language. Det er et menneskevennlig format for konfigurasjonsfiler som ligner litt på INI, men som har klare regler for nøstede tabeller, matriser av tabeller, innlinjede matriser, strenger, tall, boolske verdier og datoer. JSON er godt egnet når maskiner snakker med maskiner; TOML er laget for at mennesker skal kunne redigere innstillinger. Omformeren gjør et JSON-objekt om til et TOML-dokument: nøkler på toppnivå blir nøkkel = verdi-linjer, nøstede objekter blir [tabell]-seksjoner, og matriser av objekter blir [[matrise av tabeller]]-oppføringer. For eksempel blir JSON-en {"server":{"host":"localhost","port":8080},"debug":true} til:
debug = true

[server]
host = "localhost"
port = 8080
Merk: inndataene må være et JSON-objekt; en toppnivåmatrise er ikke et gyldig TOML-dokument. null-verdier utelates med en kommentar, fordi TOML ikke har noen null-type.