YAML → JSON
YAMLをJSONにパースし、アンカーと複数行文字列を解決して、JSONのみ対応のAPIやプログラムに設定を渡します。
ファイルをドロップまたはクリックしてアップロード
Ctrl+Vでクリップボードから貼り付け
YAMLをJSONに変換する方法
- 1YAMLファイルをドラッグ、クリック、または貼り付けでアップロード。
- 2必要に応じて品質設定を調整。
- 3「今すぐ変換」をクリックして変換完了を待つ。
- 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:技術比較
| 機能 | YAML | JSON |
|---|---|---|
| リリース年 | 2001 | 2001 |
| 開発元 | YAML community | Douglas Crockford |
YAML → JSON よくある質問
変換後にデータの品質は変わりますか
マッピング可能な元の構造について品質の変化はありません。JSON仕様に準拠したYAMLのデータ内容は完全に保持され、JSONでサポートされていないYAML固有の内容のみが除外されます。
コメントは出力に保持されますか
変換後にコメントは保持されません。JSONのRFC 8259仕様自体がコメント内容をサポートしていないため、変換処理でYAML内のコメントは削除されます。
変換可能な最大ファイルサイズはいくらですか
当サイトの単一ファイル変換の上限は50MBで、1回の変換で処理できるファイルは1つのみです。サイズ制限を超えるファイルはシステムに拒否されます。
変換されたファイルは保存されますか
ファイルはHTTPS経由でサーバーにアップロードされ変換されます。変換完了後、サーバーは元のファイルと出力ファイルをすぐに削除し、保存は一切行いません。