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

Env Var Template Expander

API reference

${VAR}、{{VAR}}、%VAR%、または $VAR のプレースホルダを .env ファイルのコンテンツからの値に置き換えてテンプレートを展開します。自動構文検出、未解決の変数をそのままにするか空にするか選択でき、オプションで大文字と小文字を区別しない照合、解決されたものと解決されていないものの数をレポートします。

入力

オプション

出力

展開された出力

概要

結果
メトリック値
No data yet

未解決の変数

結果
変数出現回数
No data yet
役に立ちましたか?

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

REST API

curl -X POST https://api.iotools.cloud/v1/tool/env-var-template-expander \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateInput": "server:\n  host: ${DB_HOST}\n  port: ${DB_PORT}\n  …",
    "envInput": "# Database\nDB_HOST=localhost\nDB_PORT=5432\nDB_NAM…",
    "syntaxMode": "auto",
    "unresolvedBehavior": "leave",
    "caseSensitive": "true"
  }'

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

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

Use the IOTools `env-var-template-expander` tool (Env Var Template Expander) on this input:

YOUR_INPUT_HERE

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

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/env-var-template-expander/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Env Var Template Expander — 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 Var Template Expander は、環境変数のプレースホルダを .env ファイルのコンテンツ から解析された実際の値に置き換えることで、テンプレートを埋めます。設定ファイル、YAML マニフェスト、Dockerfile スニペット、または変数を参照するあらゆるテキストを貼り付け、キーと値のペアを追加すると、完全に展開された結果がブラウザ上で表示されます。

このツールは 4 つのプレースホルダ構文を理解するため、ほぼすべてのスタックで機能します:

  • ${VAR} — Shell、Docker Compose、ほとんどの CI システム
  • {{VAR}} — Handlebars、Mustache、多くのテンプレートエンジン
  • %VAR% — Windows バッチファイル
  • $VAR — プレーン Shell 補間

使い方

  1. テンプレート ボックスにテンプレート(プレースホルダを含むテキスト)を貼り付けます。
  2. 環境変数 (.env) ボックスに変数を貼り付けます。1 行に 1 つの KEY=value ペアです。
  3. 変数の構文 を選択するか、自動検出 のままにしてサポートされているすべてのスタイルを一度に展開します。
  4. 未解決の変数をそのままにするか空の文字列に置き換えるかを選択し、必要に応じて大文字小文字の区別を切り替えます。

展開されたテキストが即座に表示され、読み込まれて解決された変数の数の概要と、対応する値がなかったプレースホルダを一覧表示するテーブルが表示されます。

.env パーサが対応していること

変数ボックスは単なるペアではなく、実際の .env ファイルを受け付けます。空の行とコメント行 # を無視し、先頭の export プレフィックスを削除し、末尾のインライン # コメントを削除し、単一のペアの周囲の引用符(シングルまたはダブル)を削除します。キーが複数回定義されている場合、最後の定義が優先されます。

"自動検出" は何をしますか?

自動検出は、1 回のパスで 4 つのすべての構文をスキャンします。${VAR} を $VAR の前に照合するため、括弧付きのプレースホルダが通常のものと間違われることはありません。テンプレートに、変数として扱うべきでない実際の $、%、または {{ 文字が混在している場合にのみ、特定の構文を選択してください。

定義されていない変数はどうなりますか?

デフォルトでは、未解決のプレースホルダは書かれたままの状態で保持されるため、何が足りないかを見つけることができます。"空の文字列に置き換える" に切り替えてから、それらをクリアします。どちらの方法でも、未解決の名前がすべて概要に表示され、表示される回数が示されます。

マッチングは大文字と小文字を区別しますか?

はい。デフォルトでは、${Path} と ${PATH} は異なる変数です。"変数名は大文字と小文字を区別する" をオフにして、大文字小文字に関係なく照合することができます。これは、大文字小文字が一貫していない Windows スタイルの %VAR% テンプレートに便利です。

ネストされた展開または再帰的な展開に対応していますか?

いいえ。各プレースホルダは、提供する値から 1 回置き換えられます。プレースホルダ自体を含む値は、そのまま挿入され、再度展開されません。

プライバシー

すべてはブラウザ上で完全に実行されます。テンプレートと環境変数(API キー、データベースパスワード、その他のシークレットを含むことが多い)は、どのサーバーにもアップロードされません。そのため、テンプレートと変数のコンテンツは意図的に共有可能なリンクから除外されます。オプション選択のみが共有されます。

envdotenvtemplatevariablesinterpolationconfig

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

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