OKfmt

YAML JSON

YAMLをJSONにパースし、アンカーと複数行文字列を解決して、JSONのみ対応のAPIやプログラムに設定を渡します。

ファイルをドロップまたはクリックしてアップロード

Ctrl+Vでクリップボードから貼り付け

YAMLをJSONに変換する方法

  1. 1YAMLファイルをドラッグ、クリック、または貼り付けでアップロード。
  2. 2必要に応じて品質設定を調整。
  3. 3「今すぐ変換」をクリックして変換完了を待つ。
  4. 4変換されたJSONファイルをダウンロード。

YAMLからJSONへの変換について

YAML 1.2はインデント階層ベースのデータシリアライズフォーマットで、KubernetesやDocker Composeの設定ファイルの標準フォーマットです。JSONはRFC 8259仕様に準拠したテキストデータ交換フォーマットで、6種類の基本データ型のみを持ちます。多くのシナリオでYAMLの方が人間にとって読みやすい一方、JSONの方が多くのプログラムインターフェースと互換性があります。

変換プロセスでは元の数値、真偽値、ネスト構造、キー名が保持されます。YAMLに含まれるJSON非互換のコンテンツは出力から除外されます。YAMLネイティブのコメントはJSONでサポートされていないため、変換後に失われます。YAML内のアンカー参照は対応するJSON構造に展開されます。出力サイズはコンテンツの特性に応じて変化します。

本変換はKubernetesやCIの設定ファイルを、一般的なプログラムインターフェースと互換性のあるJSON形式に変換するのに適しています。出力はRFC 8259仕様に準拠しており、JSON形式をサポートするすべてのプログラミング言語・ツールで直接解析・処理可能です。

YAML vs JSON:技術比較

機能YAMLJSON
リリース年20012001
開発元YAML communityDouglas Crockford

YAML → JSON よくある質問

変換後にデータの品質は変わりますか

マッピング可能な元の構造について品質の変化はありません。JSON仕様に準拠したYAMLのデータ内容は完全に保持され、JSONでサポートされていないYAML固有の内容のみが除外されます。

コメントは出力に保持されますか

変換後にコメントは保持されません。JSONのRFC 8259仕様自体がコメント内容をサポートしていないため、変換処理でYAML内のコメントは削除されます。

変換可能な最大ファイルサイズはいくらですか

当サイトの単一ファイル変換の上限は50MBで、1回の変換で処理できるファイルは1つのみです。サイズ制限を超えるファイルはシステムに拒否されます。

変換されたファイルは保存されますか

ファイルはHTTPS経由でサーバーにアップロードされ変換されます。変換完了後、サーバーは元のファイルと出力ファイルをすぐに削除し、保存は一切行いません。