toml
Parse TOML documents into JSON
Maintainer(s): vergenzt
Installing and Loading
INSTALL toml FROM community;LOAD toml;Example
SELECT parse_toml(' [server] host = "localhost" port = 5432') AS cfg;
-- the result is DuckDB's JSON type, so the JSON toolchain works directlyWITH t AS (SELECT parse_toml(content) AS cfg FROM read_text('config.toml'))SELECT cfg->'server'->>'host', (cfg->'server'->'port')::INT FROM t;About toml
This extension provides a single scalar function, parse_toml(VARCHAR) -> JSON,
which parses a TOML document string into DuckDB’s JSON logical type. TOML
datetimes become RFC 3339 strings that cast cleanly to DuckDB temporal types,
and the TOML int/float distinction is preserved. Read TOML from local files,
https, or S3 by composing with read_text. See the
repository for details.
Added Functions
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| parse_toml | scalar | NULL | NULL |
Overloaded Functions
This extension does not add any function overloads.
Added Types
This extension does not add any types.
Added Settings
This extension does not add any settings.