JSON till SQL / TOML-omvandlare

Gör om ett JSON-objekt (eller en array av objekt) till färdiga SQL INSERT-satser eller till ett TOML-dokument.
All bearbetning sker lokalt i webbläsaren — inget laddas upp.
JSON → SQL JSON → TOML
Citera identifierare:
Kolumnnamnen hämtas från objektnycklar (union över alla rader). Kolumntyper härleds: heltal → INTEGER, decimaltal → REAL, booleska värden → BOOLEAN, allt annat → TEXT. Kapslade objekt och arrayer lagras som JSON-text.
Omvandlas automatiskt medan skrivandet pågår.
Klistra in JSON till vänster så visas SQL / TOML till höger.
SQL-anteckningar: strängar omsluts av enkla citattecken med ''-escapning; saknade värden blir NULL; booleska värden blir TRUE/FALSE. TOML-anteckningar: strängar använder dubbla citattecken med escapes som \\n; nycklar som inte är säkra som bara ord citeras.
Vad är TOML? TOML står för Tom's Obvious, Minimal Language. Det är ett människovänligt format för konfigurationsfiler som liknar INI men har tydliga regler för kapslade tabeller, arrayer av tabeller, inline-arrayer, strängar, tal, booleska värden och datum. JSON är bra när maskiner pratar med maskiner; TOML är utformat för människor som redigerar inställningar. Omvandlaren gör ett JSON-objekt till ett TOML-dokument: nycklar på toppnivå blir nyckel = värde-rader, kapslade objekt blir [tabell]-avsnitt och arrayer av objekt blir [[array av tabeller]]-poster. Till exempel blir JSON {"server":{"host":"localhost","port":8080},"debug":true}:
debug = true

[server]
host = "localhost"
port = 8080
Obs: indata måste vara ett JSON-objekt; en array på toppnivå är inte giltigt TOML-dokument. null-värden utelämnas med en kommentar eftersom TOML saknar typen null.