YAML 入力

Java 出力

YAML to Javaコンバーターとは?

このツールはYAMLデータ構造をJava POJO(Plain Old Java Object)クラスに変換します。YAMLキーからcamelCaseのプライベートフィールドとgetter/setterメソッドを生成します。

YAMLキーはcamelCaseフィールド名に変換されます。文字列はStringフィールド、数値はintまたはdouble、ブール値はbooleanになります。

このコンバーターはプライベートフィールドを持つJavaクラスを生成し、スカラー型をJava同等物にマップします。

YAMLをJavaに変換する方法

YAMLからJava POJOクラスを生成するには以下の手順に従ってください。

1

YAMLを貼り付けまたはアップロード

左パネルにYAMLを貼り付けるか、.yamlファイルをアップロードします。

user:
  id: 1001
  name: Alice
  active: true
2

変換をクリック

変換ボタンをクリックします。右パネルに生成されたJavaクラスが表示されます。

3

Javaコードをコピーまたはダウンロード

コピーをクリックするか、.javaファイルとしてダウンロードします。

このツールの使用場面

APIモデル生成

YAML APIスキーマからJacksonやGsonで使用するJavaモデルクラスを生成します。

Spring Boot設定

Spring BootのApplication.ymlを@ConfigurationPropertiesクラスに変換します。

データバインディング

YAMLデータファイルからSnakeYAMLやJacksonで使用するJava POJOを生成します。

マイクロサービス

YAMLサービス契約定義をJavaモデルクラスに変換します。

よくある質問

YAML値からどのJava型が推論されますか?

String → String、整数 → int、float → double、boolean → boolean、リスト → List、null → Object。

ネストされたYAMLオブジェクトは別クラスに変換されますか?

ツールは単一のフラットクラスですべてのフィールドを生成します。

生成されたコードは本番環境で使用できますか?

生成されたコードは出発点を提供します。本番用には追加のアノテーションが必要な場合があります。

YAMLデータはサーバーに送信されますか?

いいえ。すべての変換はブラウザ内で行われます。

Spring Bootの@ConfigurationPropertiesで使用できますか?

はい。生成されたgetter/setterはSpringのプロパティバインディングで期待される規則に従います。

関連YAMLツール

他のYAML変換ツール: