INI から YAML への変換ツール
INI 形式の設定テキストを YAML に変換します。[セクション] ヘッダー(ドット区切りのセクションは入れ子になります)、key = value の組、引用符付きの値やコメントを解析し、整ったブロック形式の YAML を出力します。型変換をオンにすると、true/false や数値の文字列が実際の YAML の真偽値・数値になります。すべてブラウザ内で動作します。
入力
オプション
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ini-to-yaml-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"iniSource": "[server]\nhost = localhost\nport = 8080\ndebug = tr…",
"typeCoercion": "true",
"stripComments": "true",
"duplicateKeys": "last"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `ini-to-yaml-converter` tool (INI to YAML Converter) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/ini-to-yaml-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="INI から YAML への変換ツール — 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クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
INI から YAML への変換ツール は、INI / .cfg 形式の設定テキストを整ったブロック形式の YAML に変換します。左側に INI を貼り付けると、右側に同等の YAML がすぐに表示され、コピーやダウンロードができます。すべてブラウザ内で処理され、設定内容がサーバーにアップロードされることはありません。
使い方
- INI 設定を INI入力 の欄に貼り付けるか入力します。または サンプルを試す をクリックしてサンプルを読み込みます。
- 入力中、YAML出力 が随時更新されます。
- コピーまたはダウンロードボタンで結果を取得します(
output.yaml)。
対応する構文
このコンバーターは標準的な INI の構造を読み取り、YAML のドキュメントに対応づけます:
[セクション]ヘッダー は YAML のマッピングになります。[database.pool]のようなドット区切りのヘッダーは、さらに深くネストされます —database:の下にpool:が入ります。key = valueの組 はkey: valueになります。行は最初の=で分割されるため、値に=を含めることができます。- 行単独のコメント(
;または#で始まる行)は無視されます。値の後ろの行末コメントは、任意で削除できます。 - 引用符付きの値(
"..."または'...')は前後の引用符が取り除かれます。引用符の中の;や#はコメントとみなされず、そのまま残ります。 - グローバルキー(最初のセクションヘッダーより前に書かれたキー)は、YAML ドキュメントの最上位に配置されます。
オプション
- 型変換 — オン(デフォルト)の場合、
true/false/on/off/yes/noは YAML の真偽値に、数値の文字列は数値に、空の値やnull/noneはnullに変換されます。オフにすると、すべての値が文字列のまま保持されます。 - 行末コメントを削除 — 引用符のない値の末尾にある
; ...や# ...の注釈を取り除きます(例:timeout = 30 ; secondsは30になります)。 - 重複キー — 同じキーが繰り返されたとき、最後の値だけを残す(最後の値を優先)か、すべての値を YAML の配列にまとめる(配列にまとめる)かを選べます。
空の文字列、真偽値や数値に見えるトークン、: を含む文字列など、YAML として誤読されるおそれのある値は自動的にダブルクォートで囲まれ、変換結果を読み戻したときに正しく復元されるようになっています。
データは安全ですか?
はい。変換は独自のパーサーを使い、ブラウザ内のクライアント側だけで実行されます。ネットワークには何も送信されないため、認証情報、接続文字列、その他の機密性の高い設定にも安心してお使いいただけます。
なぜ INI を YAML に変換するのか?
YAML は Docker Compose、Kubernetes、GitHub Actions など、現代の多くのツールや framework で採用されている設定形式です。古い php.ini や .cfg 形式のファイルを手作業で YAML に移行するのは手間がかかり、ミスも起きやすいものです。このツールなら、貼り付けるだけで、ネスト構造と型を保ったまま変換できます。
逆方向(YAML から INI)は?
このツールは INI → YAML の方向のみに対応しています。INI のフラットなセクション形式では、YAML のすべての文書(マップのリストや深くネストした構造など)を表現できないため、一般的に可逆な往復変換は保証されません。