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 に変換の使い方
- トグルで方向を選びます:設定ファイルを解析するなら .env→JSON、生成するなら JSON→.env。
- .env / .properties テキストかフラットな JSON オブジェクトを Input ボックスに貼り付けます。
- 読み取り専用の Output ボックスで変換結果をすぐに確認します。入力に合わせて更新されます。
- Settings(設定)を開き、生成する設定テキスト用に等号(=)かコロン(:)の区切りを選びます。
- Swap(入れ替え)ボタンで方向を反転し、結果を入力に移して往復変換します。
- 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 ファイルも安心して変換できます。
関連ツール
Base32 / Base58 エンコード / デコード
テキストを Base32(RFC 4648)または Base58(ビットコイン用文字)にエンコードし、元に戻すこともできます(UTF-8 対応、ブラウザ内処理)。
Base64 エンコード / デコード
テキストを Base64 にエンコード、または Base64 をテキストにデコードします(UTF-8 対応)。
大文字小文字変換・カウントツール
テキストの大文字・小文字を変更し、文字数、単語数、行数をカウントします。
コード整形・圧縮ツール
HTML・CSS・JavaScript をブラウザ内で瞬時に整形または圧縮し、2スペース・4スペース・タブのインデントに対応します。