dotenv file checker

Parse a .env file, flag duplicate keys and malformed lines, then emit a sorted KEY=VALUE list without uploading.

Values are never sent anywhere. A quoted value keeps its content verbatim, an unquoted value loses a trailing comment marked with a space and a hash.