環境設定の確認

.envエディタ

値の意味を表で確かめ、変更案をプレビューしてから元の設定に適用します。

.envエディタ

ENVソース

ブラウザー内で処理します。入力はメモリ内のみで、URL・テレメトリー・ローカル履歴に保存しません。

結果

検証オプション

引用符・エスケープ・コメントの規則は方言により異なります。式は実行しません。

代入5件 · 一意キー5件 · 重複0件 · 空値1件 · 警告1件

警告 (1)
  • EMPTY:4行は空文字列です。

同じ変数がファイルの後半にもあると、先に確認した値が上書きされます。.envエディタはすべての代入を行番号付きで残すため、読み込み後の一つの値だけでは分からない重複を追えます。

001やfalseも文字列です。パスのバックスラッシュ、値に含まれる#、複数行の証明書は、元の記述と解釈後の文字列を見比べて確かめてください。

.envエディタで確認できること

重複した宣言を隠さない

.envエディタの表には同名のキーも別々の行として並びます。警告に現在と直前の行番号を表示し、どの代入を編集するかを選べます。最後の値だけにまとめて元の問題を隠すことはありません。

設定の文字列と表を並べ、同じ形のキーが二つの行として残り警告色で示されている図。

区切りを守って並べ替える

コメントだけの行と空行がグループの境界です。連続した代入だけを並べ替え、同名キーの順序は維持します。移動する件数と変更後の全文を確認して適用でき、一度取り消すと入力と結果が戻ります。

二つの設定グループの区切りを残し、各グループ内だけを並べ替えるプレビューと取り消しの図。

引用符と更新のタイミングを確かめる

01

方言を合わせる

初期状態は説明にあるdotenvサブセットです。静的なshell代入を調べる場合は方言を切り替えます。展開を必要とする式やコマンドはエラーとなり、どちらの方言でもシェルは実行しません。

02

表で文字列を確認する

結果をキーと値の表に切り替えると、引用符の規則を適用した値を確認できます。テキスト結果には元の値の記法を残します。空文字列は未定義のキーとは異なります。

03

変更案を確定する

追加・編集・削除・並べ替えはプレビュー後に適用します。自動チェックを切ると実行ボタンが現れ、Ctrl/Cmd + Enterも使えます。入力を変えた直後は古い結果のコピーと保存が無効になります。

設定の読み違いを減らす機能

値の表記を保つ整形

.envフォーマッターは等号の周囲の空白を整理し、export、引用符、エスケープ、コメント、空行を保持します。改行をLFに統一し、先頭のUTF-8 BOMを取り除きます。値を一律に引用し直す処理ではありません。

位置が分かる構文チェック

不正なキー名、等号の欠落、閉じていない引用符、値の後の余分な文字を検出します。重複キー、空値、展開の可能性がある式、未知のエスケープは警告として分けて表示します。

宣言を一つずつ編集

表で対象の代入を選んで変更または削除し、新しいキーも追加できます。編集欄には引用符なしの実際の値を入力します。改行や引用符を含む値も文字列として書き戻し、別の代入が紛れ込むのを防ぎます。

環境変数ファイルを読み込む

UTF-8の.env.localや.env.productionなどを読み込めます。貼り付けとファイルの上限はいずれも1 MiB、10,000代入です。表は100行ずつ表示しますが、コピーとダウンロードには全結果を含めます。

対応する構文と対象外の操作

dotenvは明示したサブセット
キーは英字・数字・下線のみで、数字から始められません。単一引用符の中はそのままの文字列です。二重引用符ではバックスラッシュn、r、引用符、バックスラッシュを解釈し、それ以外のエスケープは保持します。全ライブラリーとの互換性は保証しません。
展開やコマンド実行をしない
dotenvの$VARやコマンド風の値は原文のまま警告を付けます。shellサブセットは展開、演算子、引用符の連結、行継続を拒否します。外部環境を参照して値を埋めることもありません。
重複は自動で消さない
すべての宣言を残し、後の代入が有効という規則で診断します。同名キーの並びはソートでも変えません。キーの大文字化や重複の一括削除は行わず、対象を選んで修正します。
コメントをまたいで移動しない
独立コメントと空行で並べ替えの範囲を区切ります。行末コメントは代入と一緒に移動します。大文字と小文字を区別する文字順であり、プレフィックス別の再分類やコメントの意味の推定はしません。
実際の接続や必要項目は検証しない
構文が正しくても、認証情報が有効か、アプリに必要な変数がそろうかは別です。秘密値の生成、URL読み込み、JSON/YAML変換、環境のマージは対象外です。期待するキーとの違いには別のENV比較ツールを使ってください。

.envエディタのよくある質問

.envの値にクォートは必要ですか?

単純な値は引用符なしでも書けますが、#を値に含める場合や前後の空白を残したい場合は引用符が必要です。dotenvでは引用符の外の#からコメントになります。表の編集では文字列を安全に引用して書き戻します。

キーが重複している場合はどうなりますか?

表にはすべての出現を表示し、後の宣言に直前の行番号を含む警告を付けます。このツールの規則では最後の代入が有効です。並べ替えでもその順序を保ち、削除は対象の一行を選んでプレビューします。

APIキーを貼り付けても安全ですか?

処理はブラウザー内で行い、入力をサーバーやローカル履歴に送信・保存しません。ただし画面の入力、表、プレビュー、出力ファイルには値が見えます。画面共有にはダミー値を使い、保存したファイルも適切に管理してください。

.env.localや.env.productionも使えますか?

はい。ファイル名ではなく内容をUTF-8として読み取るため、これらの名前も使えます。.envエディタは1 MiBまたは10,000代入を超える入力や、UTF-8として不正なファイルを受け付けません。

複数行の値には対応していますか?

単一引用符または二重引用符で囲まれた実際の複数行の値に対応しています。ヒアドキュメントや一般のshellスクリプトには対応しません。二重引用符のエスケープ解釈は選択した方言で異なるので、表の値で確認してください。

値や規則に疑問がありますか?

変更内容を確認して保存

.envエディタに戻り、警告とプレビューを確かめてから変更を適用してください。