Muuta JSON-olio (tai olioiden taulukko) valmiiksi ajettaviksi
SQL INSERT -lauseiksi tai TOML-asiakirjaksi.
Kaikki käsittely tapahtuu paikallisesti selaimessa — mitään ei ladata.
JSON → SQLJSON → TOML
Lainaa tunnisteet:
Sarakenimet tulevat olioiden avaimista (yhdiste kaikilta riveiltä). Sarakkeiden tyypit päätellään: kokonaisluvut → INTEGER, desimaaliluvut → REAL, totuusarvot → BOOLEAN, muu → TEXT. Sisäkkäiset oliot ja taulukot tallennetaan JSON-tekstinä.
Yksisuuntainen JSON → TOML (TOML 1.0). Oliot muuttuvat [tauluiksi], olioiden taulukot [[taulukoiden taulukko]]-muotoon, skalaaritaulukot pysyvät rivisisäisinä. JSON-arvolla null ei ole TOML-vastinetta, joten se jätetään pois kommentilla. Syötteen on oltava olio — ylimmän tason taulukot eivät ole kelvollista TOMLia.
Syöte (JSON)
Tulos
Muuntaa automaattisesti kirjoittaessa.
Liitä JSON vasemmalle, niin SQL / TOML ilmestyy tähän oikealle.
SQL-huomautukset: merkkijonot ympäröidään yksinkertaisilla lainausmerkeillä ja ''-koodauksella; puuttuvat arvot muuttuvat NULL-arvoksi; totuusarvot muuttuvat
TRUE/FALSE-arvoiksi. TOML-huomautukset: merkkijonot käyttävät kaksoislainausmerkkejä ja \n-tyyppisiä koodauksia; avaimet, jotka eivät ole turvallisia paljaina, lainataan.
Mikä TOML on? TOML tulee sanoista Tom's Obvious, Minimal Language. Se on ihmisystävällinen asetustiedostomuoto, joka muistuttaa hieman INI:tä, mutta lisää selkeät säännöt sisäkkäisille tauluille, taulukoiden taulukoille, rivisisäisille taulukoille, merkkijonoille, luvuille, totuusarvoille ja päivämäärille. JSON sopii hyvin koneiden väliseen viestintään; TOML on suunniteltu ihmisille, jotka muokkaavat asetuksia. Muunnin muuttaa JSON-olion TOML-asiakirjaksi: ylimmän tason avaimet muuttuvat riveiksi key = value, sisäkkäiset oliot [table]-osioiksi ja olioiden taulukot [[array of tables]]-merkinnöiksi. Esimerkiksi JSON {"server":{"host":"localhost","port":8080},"debug":true} muuttuu muotoon:
debug = true
[server]
host = "localhost"
port = 8080
Huomautus: syötteen on oltava JSON-olio; ylimmän tason taulukko ei ole kelvollinen TOML-asiakirja. null-arvot jätetään pois kommentilla, koska TOMLissa ei ole null-tyyppiä.
🔷 JSON-työkalut
Vie JSON-rivit SQL INSERT -lauseina / CREATE TABLE -lauseena tai sarjallista JSON-olio TOML-asiakirjana.