入力

出力

.envファイルとは?

.envファイルは、シンプルなKEY=VALUEペアとして環境変数を保存します。Node.js、Python、Dockerなどのフレームワークで、ソースコードにシークレットをハードコードせずにアプリケーション設定を構成するために使用されます。

.envフォーマッターは、=周りのスペースを正規化し、末尾の空白を削除し、コメントを保持し、一貫したフォーマットを確保します。これにより、環境ファイルが読みやすく、レビューしやすくなります。このアプローチはTwelve-Factor Appの設定管理手法に沿っています。

使い方

1

.envのコンテンツを貼り付け

.envファイルの内容を左側のエディタに貼り付けるか、アップロードをクリックしてファイルを読み込みます。

2

即座にフォーマット

フォーマッターがKEY=VALUEペアを正規化し、余分な空白を削除し、#で始まるコメントを保持します。

3

コピーまたはダウンロード

コピーボタンで結果をコピーするか、ダウンロード.envファイルとして保存します。

フォーマット例

例: .env ファイルをフォーマット

フォーマット前の入力:

APP_NAME=MyApp
DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp_db


SECRET_KEY=abc123xyz
DEBUG=true
ALLOWED_HOSTS=localhost,127.0.0.1

フォーマット後の出力:

APP_NAME=MyApp

DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp_db

SECRET_KEY=abc123xyz
DEBUG=true
ALLOWED_HOSTS=localhost,127.0.0.1

よくある質問

.envファイルはgitにコミットすべきですか?

いいえ。.envファイルには通常シークレット(APIキー、パスワード)が含まれているため、.gitignoreに追加すべきです。代わりにプレースホルダー値を含む.env.exampleをコミットしてください。

=記号の周りにスペースは入れられますか?

パーサーによります。ほとんどのdotenvライブラリ(Node.js、Python)はスペース付きのKEY = VALUEをサポートしていますが、対応していないものもあります。このフォーマッターはスペースなしのKEY=VALUEを使用し、最も互換性の高い形式です。

値の前後にクォートを使えますか?

はい。値はシングルクォートまたはダブルクォートで囲むことができます:KEY="my value"。クォートはフォーマッターによって保持されます。

複数行の値や複雑な.envファイルはどう処理されますか?

ほとんどのdotenvパーサーは、値がダブルクォートで囲まれ改行が\nでエスケープされている場合、複数行の値をサポートします(例:PRIVATE_KEY="line1\nline2")。フォーマッターはクォートされた複数行の値をそのまま保持します。ヒアドキュメント形式の複雑な構文の場合は、本番環境で使用する前に出力をテストすることをお勧めします。

関連ツール