vtree is a free online TOML tool — parse, explore, and convert TOML config files with no account, no sign-up, and nothing ever leaving your browser.
TOML (Tom's Obvious, Minimal Language) is a text format for configuration files, designed to be easy to read and unambiguous to parse. It uses [section] tables, key = value pairs, and has real native types for dates and times. It's the format behind Cargo.toml (Rust), pyproject.toml (Python), and many CI and service configs.
Yes — the TOML Tree View is the default way to explore a TOML config file in vtree: a collapsible, indented view of every table and key, with search and inline editing. Switching your TOML to Tree View is automatic — paste it and it's already there.
Yes — the TOML Graph View draws the same document as a node-link diagram of connected boxes, showing the overall shape of nested tables and arrays of tables at a glance. Available for TOML the same way it is for JSON, YAML, and XML — switching your TOML to Graph View is one click on the Graph tab, no separate conversion step.
Yes — Download as PNG (a high-resolution, 2x-scale image) or Download as SVG (a scalable vector you can drop straight into a design tool or a doc) from the toolbar above the graph. The file is named after your document, e.g. cargo-graph.svg, and the background matches whichever theme you're using.
No. Parsing, formatting and converting all run in your browser. TOML config files often contain hostnames, ports and credentials — none of it is sent to a server.
All three represent the same kind of data. TOML sits between the two: more structured than YAML (no indentation-sensitive syntax, no ambiguous booleans) but easier to hand-write and comment than JSON, with native support for dates, integers and floats.
TOML's native date/time literals are parsed and then converted to ISO 8601 strings, so they behave like plain data everywhere else in the app without a Date object breaking anything.
Yes — the Convert to JSON button turns the current document into pretty-printed JSON in a new tab.
Yes — open both in tabs and use the Diff tab. Because TOML, JSON, and YAML all parse to the same data model, vtree diffs the structures directly.
Yes — Format re-serializes the document with clean, consistent spacing and key ordering preserved, the same one-click action used for JSON, YAML, and XML.
Yes — the same simplified layout as the JSON tool: a Response/Result toggle instead of a side-by-side split, with Tree, Table, and Validate available.
Yes, vtree is free with no account or sign-up required.