JSON/YAML変換
JSONとYAML形式を相互変換できる無料オンラインツールです。YAML 1.2に完全対応し、複数ドキュメントYAML、アンカー、エイリアスも処理できます。KubernetesやCI/CDの設定ファイル編集に最適で、すべての処理はブラウザ内で完結します。データがサーバーに送信されることはなく、登録不要です。
YAMLコンバーターは、JSONとYAML形式の相互変換ができる無料オンラインツールです。YAML 1.2、複数ドキュメント、アンカー、エイリアスに対応。すべての処理はブラウザ上で実行されます。
YAMLとは?
YAML(YAML Ain't Markup Language)は、人間が読みやすいデータ直列化フォーマットで、設定ファイル、データ交換、構造化コンテンツによく使われます。インデントで構造を表すため、複雑なネストデータではJSONより読みやすくなります。
YAML vs JSON
YAMLはJSONのスーパーセットです。すべての有効なJSONドキュメントは有効なYAMLでもあります。YAMLはコメント(#)、複数ドキュメントサポート(---)、アンカーとエイリアス(&/*)、より緩い構文を追加します。JSONはシンプルで、プログラミング言語でのサポートがより普及しています。
YAML 1.2の機能
YAML 1.2(2009)が現在の仕様です。主な機能: DRYコンテンツのためのアンカー(&)とエイリアス(*)、---で区切られる複数ドキュメントストリーム、明示的な型タグ(!!str、!!int、!!seq)、ブロック/フロースカラー形式。
よくあるユースケース
制限事項
複数ドキュメントYAMLはJSON配列に変換され、複数ドキュメントYAMLへのラウンドトリップはできません。YAMLの柔軟性が曖昧さにつながる可能性があり、同じデータを複数の方法で表現できます。タブインデントはサポートされていません(YAML仕様ではスペースを推奨)。