JSON入力

YAML出力

JSONをYAMLとは?

YAML(YAML Ain't Markup Language)は人間が読みやすい設定形式です。インデントで構造を表現し、JSONより簡潔です。JSONをYAMLに変換すると、オブジェクトと配列がYAMLの構文にマッピングされます。Kubernetes、Docker Compose、GitHub Actionsなど多くのツールがYAMLを使用しています。

変換はブラウザで実行されます。サーバーには送信されません。

JSONをYAMLの例

JSONをYAMLに変換する例です。

例:加入者レコード

JSON入力:

YAML出力::

YAML出力:

上のサンプルボタンで例を読み込んでください。

使い方

1

JSONを貼り付け

左のエディタにJSONを貼り付けるか、ファイルをアップロードしてください。

2

YAML出力を確認

右パネルに生成されたYAMLが表示されます。

3

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

結果を取得するには<strong>コピー</strong>または<strong>ダウンロード</strong>を使用してください。逆変換にはYAMLをJSONにを、先にJSONをフォーマットするにはJSONフォーマッターを使用してください。

YAMLが好まれる場面

設定ファイル、CI/CD、KubernetesマニフェストではYAMLが一般的です。

JSONはAPIやデータ交換に適しています。

よくある質問

YAMLとJSONの違いは?

YAMLはインデントベースで、コメントをサポートします。JSONはより厳格で、多くのAPIで使用されます。

YAMLをJSONに変換できますか?

はい。YAMLをJSONにツールを使用してください。

データは送信されますか?

いいえ。変換はブラウザで実行されます。

YAMLはコメントをサポートしますか?

はい。YAMLは#コメントをサポートします。JSONはサポートしません。

YAMLのアンカーとエイリアスは?

JSONにはYAMLの&*による再利用に相当するものはありません。コンバーターはアンカーなしの標準YAMLを生成します。

関連ツール

YAML仕様はyaml.orgにあります。JSONについてはjson.orgMDNを参照してください。