Převeďte objekt JSON (nebo pole objektů) na připravené příkazy SQL INSERT nebo na dokument TOML. Veškeré zpracování probíhá lokálně ve vašem prohlížeči — nic se nenahrává.
JSON → SQLJSON → TOML
Uvozovat identifikátory:
Názvy sloupců pocházejí z klíčů objektů (sjednocení přes všechny řádky). Typy sloupců se odvozují: celá čísla → INTEGER, desetinná čísla → REAL, logické hodnoty → BOOLEAN, vše ostatní → TEXT. Vnořené objekty a pole se ukládají jako text JSON.
Jednosměrný převod JSON → TOML (TOML 1.0). Objekty se stanou [tabulkami], pole objektů [[pole tabulek]], pole skalárů zůstanou na řádku. JSON null nemá v TOML ekvivalent a je vynechán s komentářem. Vstup musí být objekt — pole na nejvyšší úrovni nejsou platný TOML.
Vstup (JSON)
Výstup
Převádí se automaticky při psaní.
Vložte JSON vlevo a výsledek SQL / TOML se zobrazí vpravo.
Poznámky k SQL: řetězce se obalují jednoduchými uvozovkami s escapováním ''; chybějící hodnoty se stanou NULL; logické hodnoty TRUE/FALSE. Poznámky k TOML: řetězce používají dvojité uvozovky s escape sekvencemi jako \n; klíče, které nejsou bezpečné bez uvozovek, se uvozují.
Co je TOML? TOML znamená Tom's Obvious, Minimal Language. Je to lidsky přívětivý formát konfiguračních souborů, který trochu připomíná INI, ale přidává jasná pravidla pro vnořené tabulky, pole tabulek, vložená pole, řetězce, čísla, logické hodnoty a data. JSON je skvělý, když stroje mluví se stroji; TOML je navržen pro lidi upravující nastavení. Převodník promění objekt JSON na dokument TOML: klíče nejvyšší úrovně se stanou řádky klíč = hodnota, vnořené objekty sekcemi [tabulka] a pole objektů položkami [[pole tabulek]]. Například JSON {"server":{"host":"localhost","port":8080},"debug":true} se stane:
debug = true
[server]
host = "localhost"
port = 8080
Poznámka: vstup musí být objekt JSON; pole na nejvyšší úrovni není platný dokument TOML. Hodnoty null jsou vynechány s komentářem, protože TOML nemá typ null.
🔷 Nástroje pro JSON
Exportujte řádky JSON jako SQL INSERT / CREATE TABLE, nebo serializujte objekt JSON jako dokument TOML.