やまどり

.env フォーマッター

.env の余分な空白を整え、必要に応じてキー順ソートや値のクォートを行います。

重複キー: API_URL
API_URL=https://example.com
API_URL=https://example.jp
NODE_ENV=production
SECRET="hello world"

.env フォーマッターとは

.env ファイルは、Node.js・Python・Docker などの開発プロジェクトで環境変数を定義するためのテキストファイルです。このツールは、.env の内容を整形・ソートし、重複キーの検出まで行います。チームへの共有やリポジトリへのコミット前の整備に役立ちます。

主な機能

  • キー名のアルファベット順ソート
  • 値の自動クォート(スペースや特殊文字を含む場合)
  • 重複キーの検出と警告
  • 空行・コメント行の保持または除去
  • 結果のクリップボードコピー

入力例

PORT=3000
DATABASE_URL=postgres://user:pass@localhost/db
APP_NAME=My App
NODE_ENV=development
DATABASE_URL=postgres://other/db

出力例(ソート+重複警告)

APP_NAME="My App"
DATABASE_URL=postgres://user:pass@localhost/db
NODE_ENV=development
PORT=3000
# ⚠ 重複キー: DATABASE_URL

注意点

  • 機密情報(APIキーなど)を含む場合もすべてブラウザ内のみで処理されます。サーバーへの送信はありません
  • マルチライン値(KEY="line1\nline2" 形式)は現時点では非対応です

.envを整形する手順

  1. STEP 1整形したいKEY=value形式の内容を貼り付けます。
  2. STEP 2並べ替え、クォート、重複検出など必要な設定を選びます。
  3. STEP 3警告と差分を確認し、問題がなければ結果をコピーします。

具体的な利用例

開発環境とサンプル用の.env.exampleでキーの並びを揃えると、設定漏れをレビューしやすくなります。重複キーの検出は、後に書かれた値で意図せず上書きされる問題の発見にも役立ちます。

結果を見るときの注意点

値のクォートや変数展開の規則は、dotenv実装やシェルによって異なります。整形後は利用中のアプリで読み込みを確認してください。秘密値を共有リポジトリへコミットしないことも重要です。

入力データの扱い

処理はこのブラウザ内で完結し、入力したテキストやファイルは変換・解析のために外部サーバーへ送信されません。共有端末を使う場合は、作業後に入力欄とクリップボードの内容も消去してください。