ENV / Shell / Docker コンバーター

ブラウザで .env ファイルを JSON、YAML、TOML、Shell export、Docker ENV に即時変換。アップロード不要、完全ローカル処理。

🔒 すべての変換はブラウザ内で行われます。何もアップロードされません。
🔒 すべての変換はブラウザ内で行われます。何もアップロードされません。

ENV コンバーターとは?

ENVコンバーターは、環境変数ファイルを6つの形式間で変換します:.env(dotenv)、JSON、YAML、TOML、シェルエクスポート、Docker ENV。開発者はこれらの形式を常に使い分けています——ローカル開発用の.envファイル、CIスクリプト用のシェルエクスポート、コンテナビルド用のDocker ENVディレクティブ、TerraformやAnsibleなどのインフラコードツール用のJSONまたはYAML。形式間で変数を手動で書き直すのは面倒でエラーを招きやすく、クォートの欠落やエスケープ文字の誤りがデプロイメントを壊す可能性があります。このコンバーターは複数行の値を処理し、コメントを除去し、すべてのターゲット形式でキーバリューの整合性を保持します。変換はすべてブラウザ内のクライアントサイドで実行されるため、APIキーやデータベース認証情報などの秘密情報がネットワーク経由で送信されることはありません。

ENV コンバーターの使い方

「変換元」ドロップダウンからソース形式を選択します——.env、JSON、YAML、TOML、シェルエクスポート、またはDocker ENV。入力を左パネルに貼り付けます。「変換先」ドロップダウンでターゲット形式を選択すると、変換された出力が右側に即座に表示されます。スワップボタンで変換方向を反転できます。ワンクリックで結果をコピーするか、入力を調整して再変換してください。コンバーターは複数行のクォート値をサポートし、コメントを自動的に除去し、不正な入力には問題箇所を指す明確なエラーメッセージを表示します。

環境変数の一貫性が重要な理由

環境変数は、パイプラインのすべてのステージでデータベースURL、APIキー、フィーチャーフラグ、サービスエンドポイントを制御します。ローカルの.envとCIスクリプトのシェルエクスポートの不一致は、本番環境でのみ表面化するサイレントな障害を引き起こす可能性があります。Docker Compose、Kubernetes ConfigMaps、サーバーレスプラットフォームはそれぞれ同じデータに異なる形式を要求します。これらの形式間の変換方法を標準化することで、デプロイメントバグの一大カテゴリが排除されます。変換をローカルでオフライン対応に保つことで、サードパーティサービスへの秘密情報の露出を避けられます——SOC 2やISO 27001準拠に不可欠です。

よくある質問

データは安全ですか?

はい。すべての変換はブラウザ内のJavaScriptで行われます。サーバーには何も送信されません。オフラインでも使用できます。

複数行の値はサポートされていますか?

はい。.env ファイルの引用符付き複数行値がサポートされています。例:CERT="line1\nline2"。

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

# で始まるコメント行は変換時に削除され、出力には含まれません。