メインコンテンツにスキップ

Dotenv to JSON コンバーター

.envファイルをJSONオブジェクトに変換し、JSONを.env形式に変換し直します。exportプレフィックス、引用符付きの値とインラインコメントを解析します。オプションで、ネストされたJSON(__で区切られたキー)、アルファベット順のキーソート、空の値の除外が可能です。ブラウザ内で完全に実行されます。

入力

オプション

APP__NAMEは{ "APP": { "NAME": ... } }になります。

出力

出力
 
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/dotenv-to-json-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "conversionDirection": "env-to-json",
    "input": "# Database Configuration\nDB_HOST=localhost\nDB_PO…",
    "nestedJson": "",
    "sortKeys": "",
    "excludeEmpty": ""
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `dotenv-to-json-converter` tool (Dotenv to JSON Converter) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/dotenv-to-json-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Dotenv to JSON コンバーター — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

.envファイルをクリーンなJSONオブジェクトに変換する — またはJSON設定を.env形式に変換し直す — ブラウザで直接実行できます。環境変数を貼り付けて、方向を選択し、結果をコピーまたはダウンロードします。何もアップロードされません。変換はデバイス上で完全に実行されます。

機能

環境ファイル(.env)とJSONは、設定を保存する2つの最も一般的な方法ですが、手作業での相互変換は難しいです。このツールは両者を橋渡しします:

  • .env → JSON 各行のKEY=valueをJSONオブジェクトに解析します。exportプレフィックス、単一・双引用符で囲まれた値(複数行にわたる値を含む)、末尾の#インラインコメントに対応しています。
  • JSON → .env JSONオブジェクトをKEY=value行に展開し、ネストされたキーをアンダースコアで結合し、スペース、#、=、引用符、改行を含む値を自動的に引用符で囲みます。

使い方

  1. 方向を選択します: .env → JSONまたはJSON → .env。
  2. コンテンツを入力ボックスに貼り付けます(または例を試すをクリック)。
  3. 必要に応じてオプションを調整します。
  4. 出力をコピーするか、ファイルとしてダウンロードします。

オプション

  • ネストされたJSON(__でキーを区切る) — .envをJSONに変換する場合、APP__NAMEのようなキーは{ "APP": { "NAME": ... } }になり、ダブルアンダースコアはフラットなキーをネストされた構造に変換します。
  • キーをアルファベット順にソート — 出力キーを順序付けし、diffやレビューが読みやすくなります。
  • 空の値を除外 — 値が空の文字列であるキーを削除します。

FAQ

引用符付きの値はどのように処理されますか?

.env値の周囲の単一または双引用符は削除されるため、DB_PASS="s3cret value"はJSONでは"s3cret value"になります。.envに変換し直す場合、スペースまたは特殊文字を含む値は双引用符で再度囲まれ、内部引用符、バックスラッシュ、改行がエスケープされます。

コメントはどうなりますか?

フルライン コメント(#で始まる行)と空行は無視されます。CACHE_TTL=3600 # secondsのような末尾のインラインコメントは値から削除され、3600だけが残ります。

ネストされたJSONを双方向でサポートしていますか?

はい。.env → JSONは__で区切られたキーからネストを再構築でき、JSON → .envはネストされたオブジェクトをレベルを1つのアンダースコアで結合して展開します(例: { "db": { "host": "…" } }はdb_host=…になります)。

JSONが無効な場合はどうなりますか?

出力は結果の代わりに短いエラー コメント(例: # Error: Invalid JSON input)を表示するため、入力を修正して再試行できます。配列とプリミティブは有効なトップレベル値ではありません — 入力はJSONオブジェクトである必要があります。

プライバシー

すべてはブラウザ内でローカルに実行されます。.envコンテンツ — 秘密、APIキー、データベースパスワードを含む — はサーバーに送信されることはありません。追加のセキュリティのため、入力は意図的に共有可能なリンクから除外されているため、選択したオプションのみが共有され、貼り付けたコンテンツは共有されません。

dotenvenvjsonconverterconfigenvironment-variablesdevops

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。