EZ
EZ2Conv

YAML ↔ Properties コンバーター

ブラウザ上でYAMLとProperties設定ファイルを即座に相互変換。ネスト構造、配列、コメント保持に対応し、Spring Boot完全互換。サーバー送信なしで安全に処理します。

14px
出力がここに表示されます...

双方向変換

YAMLまたはProperties形式を自動検出し、他の形式に変換します。

Spring Boot対応

ネストしたプロパティと配列を含むSpring Boot設定ファイルと完全互換です。

コメント保持

変換プロセス中にコメントを保持し、データ型を維持します。

How to Use

  1. YAMLまたはPropertiesの設定内容を貼り付けると、形式が自動検出されます
  2. YAML↔Properties間で双方向に自動検出し、対応する形式に変換されます
  3. コメント保持、インデントサイズ、配列形式、文字列引用符などの変換オプションを設定します
  4. 変換ボタンをクリックし、結果をコピーまたはファイルとしてダウンロードしてプロジェクトで使用できます
  5. YAML ↔ Properties 双方向変換
  6. コメントとデータ型の保持
  7. Spring Boot設定ファイルサポート
  8. 自動形式検出と検証
  9. 機能

YAML と Java プロパティによる設定管理

このコンバーターの機能

YAML と Java の .properties は、同じ設定を書くための 2 つの方法です。properties ファイルは 1 行につき 1 つのフラットなキー=値のペアを保存し、ドットで階層を表現します(server.servlet.context-path=/api)。YAML は同じ階層を実際のインデントとネストで表します。このツールはどちらの形式も読み取り、貼り付けられたのがどちらかを判別して、もう一方の形式に書き換えます。ドット区切りのキーをネストしたツリーに展開したり、ツリーをドット区切りのパスに平坦化したりします。

変換は双方向で、固定テンプレートではなく検出した構造に基づいて行われるため、ファイルを往復させても(YAML → Properties → YAML)同等の結果を取り戻せます。

使いどころ

最も多いのは、application.properties と application.yml の間を移行する Spring Boot プロジェクトです。多くのチームは properties から始め、設定が深くなってドット区切りのキーが読みづらくなった時点で YAML に切り替えます。逆方向の変換も、ツールやデプロイパイプラインがフラットな properties を求める場合に同じくらい役立ちます。

2 つの設定をすばやく差分比較したり、ドキュメントの断片をプロジェクトが実際に使う形式に変換したり、コミット前にインデントや配列スタイルを整えたりするのにも便利です。

例:サーバーブロック

properties の行 server.port=8080 と server.servlet.context-path=/api は、server が port: 8080 と、context-path: /api を保持する servlet キーを含むネストされた YAML ブロックになります。これを元に戻すと、ドット区切りのキーがそのまま再現されます。8080 のような数値は引用符が付かないままなので、文字列ではなく整数型を保ちます。

形式に関する注意点とエッジケース

オプションを有効にすると、変換をまたいでコメントを保持できます。これはドキュメント化された設定ファイルにとって重要です。配列は YAML のダッシュ形式のリストとしても、インデックス付き properties(name[0]、name[1])としても出力できます。調整可能なインデントと文字列の引用符付け(自動・常に・しない)により、チームのスタイルガイドに合わせられます。型の自動検出により、真偽値・整数・null 値が引用符で囲まれるのを防ぎます。

よくある質問

YAML と Properties 間の設定ファイルを無制限に無料で変換でき、コメントの保持、型の自動検出、調整可能なインデントもすべて含まれています。プレミアムプランや利用制限、アカウント作成は一切ありません。
はい。YAML から Properties への変換も、Properties から YAML への変換も、JavaScript でブラウザ内で実行されます。そのため、貼り付けた設定内容(キー、シークレット、接続設定を含む)がサーバーに送信されることはありません。すべてお使いのデバイス内にとどまります。
アカウントもログインも不要です。YAML または Properties の内容を貼り付けるだけで、形式が自動的に判別され変換されます。メールの入力、サインイン、登録の手順はありません。
はい、このコンバーターは Spring Boot の設定ファイルに完全対応しています。Spring Boot アプリケーションでよく使われるネストされたプロパティ、配列、複雑な構造を適切に処理します。
はい、「コメントを保持」オプションを有効にすると、変換中もコメントを維持できます。ツールはデータ型の自動検出や、YAML 出力の設定可能なインデントにも対応しています。