Explore TOML as an interactive tree — tables, arrays, expand, collapse & copy

TOML Input
Copy
Tree Explorer
Enter TOML on the left to explore it as a tree…

Click a node to expand/collapse. Hover any value and click the copy icon to copy it. Everything runs in your browser — your data is never uploaded.

🌳 TOML Viewer — Free Online Tool

Explore TOML as an interactive collapsible tree, free. A TOML viewer renders a TOML config file as an interactive, collapsible tree of tables, arrays, and values so you can navigate nested configuration at a glance. This tool parses your TOML in the browser and lets you expand or collapse nodes, search, and copy any value on hover — entirely on your device.

🚀 Why use this TOML Viewer tool?

It shows TOML tables, arrays of tables, and values as a navigable tree with search and copy-on-hover, making layered config easy to explore. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.

Key Features

🌲Collapsible tree

Tables and arrays of tables become expandable nodes, so nested config is easy to drill into.

🔎Search keys & values

Filter the tree to jump straight to the key or table you need.

📋Copy on hover

Hover any node to copy its value or subtree to the clipboard.

🔒100% private

Your TOML is parsed locally; nothing is uploaded, logged, or stored.

Popular Use Cases

Config

  • Explore Cargo.toml / pyproject.toml
  • Read app config files
  • Inspect a settings file

Debugging

  • Find a nested table key
  • Verify array-of-tables structure
  • Check a value's type

Review

  • Understand unfamiliar config
  • Grab a subtree as a sample
  • Compare expected shape

What It Handles

Renders

  • Tables & arrays of tables
  • Typed values
  • Nesting

Navigate

  • Expand / collapse all
  • Search by key/value
  • Copy node or subtree

Privacy

  • Client-side parsing
  • No network calls
  • Runs offline

Sources & References

Frequently Asked Questions

What does a TOML viewer do?

It parses TOML and shows it as an interactive tree of tables, arrays, and values, instead of raw text. That makes layered configuration files like Cargo.toml or pyproject.toml easier to read and navigate.

Does it show typed values?

Yes. TOML has explicit types (strings, integers, floats, booleans, dates), and the tree reflects each value as parsed, so you can confirm a value is the type you expect.

Can it handle arrays of tables?

Yes. TOML's [[array of tables]] syntax is shown as expandable repeated nodes, so you can navigate each entry individually.

Is my TOML uploaded anywhere?

No. It's parsed entirely in your browser — nothing is sent to a server.

Why won't my TOML load?

A duplicate key, a missing quote, or an invalid date will fail to parse. Fix the syntax, then view it as a tree.

🎓 Pro Tips

  • Tip 1: Use the tree to confirm whether a key sits in the root table or a nested [table] — a common TOML mix-up.
  • Tip 2: Arrays of tables ([[x]]) show as repeated nodes; expand each to compare entries.
  • Tip 3: Search by key to locate a setting in a large config instead of scrolling.