ENV / Properties パーサー — .env・.properties を JSON に変換

.env や Java の .properties のキー値テキストと JSON を相互変換します。等号・コロンの区切り選択、引用符とエスケープ処理、リアルタイム検証に対応。

ツールを読み込み中…

ENV / Properties パーサー — .env・.properties を JSON に変換ENV / Properties パーサーは、.env ファイルや Java 形式の .properties テキストをきれいな JSON に変換し、フラットな JSON オブジェクトをキー値の行に戻します。コメントを除去し、引用符を外し、\n や \t などのエスケープシーケンスを解決し、テキストに戻すときは等号(=)かコロン(:)の区切りを選べます。すべての変換はブラウザ内で完結するため、シークレットや設定キーがアップロードされたり保存されたりすることはありません。

ENV / Properties パーサー — .env・.properties を JSON に変換とは?

ENV / Properties パーサーは、ソフトウェアプロジェクトで広く使われる単純な KEY=VALUE 設定形式のための無料のブラウザ内変換ツールです。dotenv・Docker・Node.js が読み込む .env ファイルや、Java・Spring アプリで使われる .properties ファイルを扱います。開発者や DevOps エンジニアは、設定ファイルを構造化された JSON として確認したり、JSON を期待するスクリプトに .env を渡したり、JSON 設定をデプロイに貼り付けられる .env へ往復変換したりするのに使います。方向は .env→JSON と JSON→.env のトグルで選びます。テキストを出力するときは、dotenv や Java の慣習に合わせて等号かコロンの区切りを選べます。パーサーは空行と #・! のコメントを無視し、任意の export 接頭辞を取り除き、最初の = か : で分割し、値の単一・二重引用符を外し、二重引用符内の \n・\t・\r・\"・\\ を解決します。読み取り専用の出力はコピーできる素の JSON か素の設定テキストで、リアルタイムのキー数と文字数でどれだけ解析されたかがわかります。

ENV / Properties パーサー — .env・.properties を JSON に変換の使い方

  1. トグルで方向を選びます:設定ファイルを解析するなら .env→JSON、生成するなら JSON→.env。
  2. .env / .properties テキストかフラットな JSON オブジェクトを Input ボックスに貼り付けます。
  3. 読み取り専用の Output ボックスで変換結果をすぐに確認します。入力に合わせて更新されます。
  4. Settings(設定)を開き、生成する設定テキスト用に等号(=)かコロン(:)の区切りを選びます。
  5. Swap(入れ替え)ボタンで方向を反転し、結果を入力に移して往復変換します。
  6. Copy をクリックして JSON や設定テキストを取得し、キー数と文字数を確認します。

使用例

.env ファイルを JSON に解析

入力

# database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"

出力

{
  "DB_HOST": "localhost",
  "DB_PORT": "5432",
  "APP_NAME": "My App"
}

JSON を .env 行に戻す

入力

{ "TOKEN": "abc123", "GREETING": "hello world" }

出力

TOKEN=abc123
GREETING="hello world"

コロン区切りの Java .properties

入力

server.port : 8080
log.level : INFO

出力

{
  "server.port": "8080",
  "log.level": "INFO"
}

よくある質問

.env と .properties ファイルの違いは何ですか?
.env ファイル(dotenv・Docker・Node.js が使用)も Java の .properties ファイルも、1 行 1 組の単純な KEY=VALUE を # コメント付きで保存します。主な違いは、.properties が区切りにコロン(:)も使え、コメントに ! も使えること、そして .env は export 接頭辞をよく使うことです。本ツールは両方を読めます:最初の = か : で分割し、export とコメントを取り除き、引用符を外します。
引用符付きの値とエスケープシーケンスはどう扱われますか?
JSON へ解析するとき、対応する単一・二重引用符で囲まれた値は引用符が外されます。二重引用符の中では \n・\t・\r・\"・\\ のエスケープが実際の文字に変換されます。テキストを生成するときは、改行・前後の空白・区切り文字・#・引用符を含む値は自動的に二重引用符で囲み直し、再エスケープして、行が安全に往復できるようにします。
なぜ JSON→.env で入力はオブジェクトでなければならないと出るのですか?
設定ファイルはフラットなキー値マップなので、JSON→.env 方向は { "KEY": "value" } のような JSON オブジェクトのみ受け付けます。配列・数値・文字列・null は .env ファイルにできません。値の中の入れ子オブジェクトや配列はその行で JSON 文字列として直列化されるため、何も失われません。
コメントと重複キーはどうなりますか?
解析時、空行と # か ! で始まる行はスキップされます。同じキーが複数回現れた場合は最後の値が優先され、dotenv や多くのローダーの挙動と一致します。出力はキーが入力に最初に現れた順序を保ちます。
私のシークレットや設定はどこかにアップロードされますか?
いいえ。変換はすべて、組み込みの JavaScript を使ってブラウザ内(クライアントサイド)で完結します。貼り付けた内容がアップロード・記録・送信されることは一切ありません。だから API キー・データベースパスワード・トークンが詰まった .env ファイルも安心して変換できます。

関連ツール