TOML tools that stay in the browser.
TOML Workbox validates, formats, converts TOML to and from JSON and YAML, previews a tree, and ships Cargo, pyproject, and Hugo templates. Configuration is not uploaded.
What you can do
Nothing uploaded
Parse, format, convert, and render the tree in memory. Tool pages do not POST the editor text.
Line-level errors
Invalid TOML keeps your text and points at the line, including Cargo.toml and pyproject.toml.
JSON and YAML
Convert both ways. Dates, comments, inf/nan, and oversized integers are called out when the type cannot survive.
Templates
Start from Cargo, pyproject, Hugo, Netlify, or a syntax tour, then open the same text in the formatter or tree.
Utilities
TOML Templates
ReadyBrowse Cargo, pyproject, Hugo, Netlify, and syntax samples.
TOML Formatter & Validator
ReadyCheck TOML v1.0, jump to the error line, and format in place.
TOML Tree Viewer
ReadyRead tables and array-of-tables as a collapsible tree with types.
TOML Query
ReadyRead a value by path, like package.version or servers[0].host.
TOML Key Case
ReadyRename keys to snake_case, camelCase, or PascalCase without changing values.
TOML Escape Check
ReadyFind illegal escapes and unclosed strings with line/column hints.
TOML Search & Replace
ReadyLiteral or regex replace with a preview. Scope to keys or string values.
TOML Minify
ReadyDrop comments and squeeze whitespace for env or URL paste; expand back with Format.
TOML Diff
ReadyCompare two TOML documents side by side, with options to ignore comments or blank lines.
TOML Schema
ReadyValidate TOML against presets (Cargo, pyproject, Ruff, Tauri) or a custom JSON Schema.
TOML Merge
ReadyMerge multiple TOML documents with overwrite, array append, or conflict-only strategies.
TOML Split
ReadySplit a TOML file into top-level table fragments you can copy or download.
TOML Env Preview
ReadyPreview $ placeholders with a local KEY=value map, then re-validate the result.
Converter
TOML to JSON
ReadyPretty-print TOML as strict JSON in your browser.
JSON to TOML
ReadyTurn a JSON object into TOML. Arrays and scalars at the root are rejected.
TOML to YAML
ReadyConvert TOML to YAML with 2- or 4-space indentation.
YAML to TOML
ReadyConvert one YAML mapping to TOML. Multi-document YAML is rejected.
Generators
Guides
Short references for TOML v1.0, Cargo.toml, and pyproject.toml — then jump into a tool.
More in the Workbox family
YAML, Markdown, and other browser-local utilities on toolsworkbox.com.
FAQ
- Do you upload my TOML?
- No. Parsing, formatting, conversion, and the tree run in your browser. Drafts stay in local storage on this device.
- Will formatting keep comments?
- No. Formatting parses and writes the data back, so comments are removed. The format page says so before you click.
- Where are the samples?
- Open Templates in the header, or use Load sample on a tool page. The four shortcuts and the full catalog share one static list.
Registered tools: 18