Free online TOML editor with real-time syntax validation, formatting, minification, and conversion between TOML and JSON. No signup required.
Real-time TOML syntax checking with precise line-number error reporting. Instantly catches missing brackets, invalid keys, malformed dates, and structure problems.
Automatically reformat messy TOML with consistent indentation, sorted keys, and clean table headers. Makes configs readable and maintainable in one click.
Convert TOML to JSON for API consumption or tooling, and JSON back to TOML for configuration. Handles nested tables, arrays, inline tables, and multiline strings.
Strip comments, blank lines, and unnecessary whitespace to produce the smallest valid TOML. Ideal for reducing config file sizes in production deployments.
[server] host = "localhost" port = 8080 [server.database] engine = "postgresql" max_connections = 100 [logging] level = "info" file = "/var/log/app.log"
fruits = ["apple", "banana", "cherry"] [[products]] name = "Hammer" sku = 738594937 [[products]] name = "Nail" sku = 284758393 color = "gray" matrix = [ [1, 2, 3], [4, 5, 6], ]
point = { x = 1, y = 2 }
[server]
timeout = { connect = "5s", read = "30s" }
[database]
credentials = { user = "admin", pass = "secret" }
server.host.name = "localhost" server.host.port = 8080 database.primary.url = "postgres://db1" database.replica.url = "postgres://db2" physical.color = "orange" physical.shape = "round"
description = """
This is a multiline
basic string in TOML.
It preserves newlines.
"""
regex = '''\d{4}-\d{2}-\d{2}'''
path = '''C:\Users\dev\project'''
poetry = """
Roses are red
Violets are blue
TOML is awesome
And so are you
"""
odate = 2024-01-15 otime = 12:30:00 odt1 = 2024-01-15T12:30:00Z odt2 = 2024-01-15T12:30:00+08:00 odt3 = 2024-01-15T12:30:00-05:00 int_val = 42 float_val = 3.14 bool_val = true hex_val = 0xDEADBEEF oct_val = 0o755 bin_val = 0b11010110 inf_val = inf nan_val = nan
We occasionally add new tools and features. Drop your email to stay in the loop — no spam, ever.