Convertor JSON în SQL / TOML

Se transformă un obiect JSON (sau o matrice de obiecte) în instrucțiuni SQL INSERT gata de rulat sau într-un document TOML.
Toată prelucrarea are loc local în browser — nimic nu se încarcă.
JSON → SQL JSON → TOML
Identificatorii între ghilimele:
Numele coloanelor provin din cheile obiectelor (reuniune peste toate rândurile). Tipurile coloanelor se deduc: numere întregi → INTEGER, zecimale → REAL, valori booleene → BOOLEAN, orice altceva → TEXT. Obiectele/matricele imbricate se stochează ca text JSON.
Se convertește automat pe măsură ce se scrie.
Se lipește JSON în stânga, iar SQL / TOML apare aici, în dreapta.
Note SQL: șirurile se încadrează între ghilimele simple, cu escapare ''; valorile lipsă devin NULL; valorile booleene devin TRUE/FALSE. Note TOML: șirurile folosesc ghilimele duble cu escapări \n etc.; cheile care nu sunt sigure ca simple identificatori sunt puse între ghilimele.
Ce este TOML? TOML înseamnă Tom's Obvious, Minimal Language. Este un format de fișiere de configurare ușor de citit pentru oameni, care seamănă puțin cu INI, dar adaugă reguli clare pentru tabele imbricate, matrice de tabele, matrice în linie, șiruri, numere, valori booleene și date. JSON este excelent pentru mașini care comunică cu mașini; TOML este conceput pentru oameni care editează setări. Convertorul transformă un obiect JSON într-un document TOML: cheile de nivel superior devin linii cheie = valoare, obiectele imbricate devin secțiuni [tabel], iar matricele de obiecte devin intrări [[matrice de tabele]]. De exemplu, JSON-ul {"server":{"host":"localhost","port":8080},"debug":true} devine:
debug = true

[server]
host = "localhost"
port = 8080
Notă: intrarea trebuie să fie un obiect JSON; o matrice de nivel superior nu este un document TOML valid. Valorile null sunt omise cu un comentariu, deoarece TOML nu are tip null.