Config File Checker
Catch the formatting typo that takes a service offline — privately, with no upload.
Config File Checker
Lint INI, YAML, and TOML for the mistakes that break servers and apps — indentation, sections, and syntax.
Why configs break
A single stray tab in YAML, a key outside a section in INI, or a value before a table in TOML can make an entire service fail to start with a cryptic error. This checker catches the formatting mistakes that produce those errors — it is a lint, not a full parser, so it complements (not replaces) your app’s own validator.
When to use this
Config files fail dramatically: a YAML tab where a space was required, an INI key pasted above its [section], or a TOML value written before any table. The app throws a cryptic “could not parse config” and you are left counting spaces. This checker flags the exact lines so you fix the right thing fast — for app settings, CI pipelines, Docker Compose, and more.
Worked example
You paste a YAML block where one nested key uses a tab. The checker reports “Line 4: Tab used for indentation — YAML requires spaces.” Fix that one character and the service starts. In INI mode, a key sitting above its section is flagged before your parser rejects the whole file.
What it checks and what it won’t
It is a lightweight lint for the most common formatting errors in each format: INI section/key structure, YAML tabs and missing space after colons, TOML table ordering and key syntax. It does not validate values, types, or cross-references, and it is not a substitute for the parser your app actually uses — but it catches the cosmetic mistakes that produce the worst error messages.
FAQ
Which format is my file? Leave it on Auto-detect; the tool infers INI, YAML, or TOML from the structure and you can override if it guesses wrong.
It says “no issues” but my app still errors. Then the problem is a value or type, not syntax — this checker only catches formatting. Check the value against the app’s schema next.
Is my config uploaded? No. Everything is checked in your browser.