vtree — a free TOML Tree Viewer, TOML Graph Viewer, and Table view, plus a parser and converter. Generate and validate a schema, generate realistic mock data, and convert TOML to JSON, all in your browser.

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.

Features

Frequently asked questions

What is TOML?

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.

Is vtree a TOML tree viewer?

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.

Does vtree have a TOML graph viewer?

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.

Can I download the TOML graph view as an image?

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.

Is my TOML uploaded anywhere?

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.

What's the difference between TOML and JSON or YAML?

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.

How are dates and times handled?

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.

Can I convert TOML to JSON?

Yes — the Convert to JSON button turns the current document into pretty-printed JSON in a new tab.

Can I compare a TOML file against a JSON or YAML one?

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.

Can vtree format or beautify a TOML file?

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.

Does the TOML tool work on mobile?

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.

Is vtree free to use?

Yes, vtree is free with no account or sign-up required.