JSON-naar-SQL/TOML-converter

Zet een JSON-object (of een array van objecten) om in klaar-om-uit-te-voeren SQL INSERT-statements of in een TOML-document.
Alle verwerking vindt lokaal in uw browser plaats — er wordt niets geüpload.
JSON → SQL JSON → TOML
Identifiers tussen aanhalingstekens zetten:
Kolomnamen komen uit objectsleutels (vereniging over alle rijen). Kolomtypen worden afgeleid: hele getallen → INTEGER, decimalen → REAL, booleans → BOOLEAN, al het andere → TEXT. Geneste objecten/arrays worden als JSON-tekst opgeslagen.
Converteert automatisch terwijl u typt.
Plak JSON aan de linkerkant en de SQL / TOML verschijnt hier aan de rechterkant.
SQL-opmerkingen: strings worden tussen enkele aanhalingstekens gezet met ''-escaping; ontbrekende waarden worden NULL; booleans worden TRUE/FALSE. TOML-opmerkingen: strings gebruiken dubbele aanhalingstekens met \n en vergelijkbare escapes; sleutels die niet veilig zonder aanhalingstekens kunnen worden geschreven, worden tussen aanhalingstekens gezet.
Wat is TOML? TOML staat voor Tom's Obvious, Minimal Language. Het is een voor mensen leesbaar configuratiebestandsformaat dat op INI lijkt, maar duidelijke regels toevoegt voor geneste tabellen, arrays van tabellen, inline arrays, strings, getallen, booleans en datums. JSON is goed voor machines die met machines praten; TOML is ontworpen voor mensen die instellingen bewerken. De converter zet een JSON-object om in een TOML-document: sleutels op topniveau worden key = value-regels, geneste objecten worden [table]-secties, en arrays van objecten worden [[array of tables]]-items. Bijvoorbeeld, de JSON {"server":{"host":"localhost","port":8080},"debug":true} wordt:
debug = true

[server]
host = "localhost"
port = 8080
Let op: de invoer moet een JSON-object zijn; een array op topniveau is geen geldig TOML-document. null-waarden worden weggelaten met een opmerking omdat TOML geen null-type heeft.