A broken .env is the quietest kind of bug. It loads fine, the process starts, and only later do you discover DEBUG=true was actually DEBUG = true (with spaces), or a duplicate DATABASE_URL silently discarded the first value, or a key with an em-dash that one parser accepts and the next rejects.
The .env Syntax Validator scans your file and reports every structural problem with the exact line number: lines missing an equals sign, invalid key names, unbalanced quotes, duplicates, spaces around =, empty values, and line-ending inconsistencies. Errors break parsing; warnings flag things that many parsers tolerate but some tooling will not.
The verdict is instant and the report never shows value contents — only keys and line numbers — so you can validate files that contain secrets without leaking them. Run it in CI, run it before every deploy, or run it when you inherit an unknown .env.