YAML-JSON変換
YAMLとJSONを相互変換できる無料のオンラインツールです。入力形式(YAMLかJSON)を自動検出するため、データを貼り付けるだけで即座に変換できます。Kubernetes・Docker Compose・GitHub ActionsなどのYAML設定ファイルをJSONに変換したり、APIのJSONレスポンスを読みやすいYAML形式で確認したりと、DevOpsやWeb開発での設定管理に役立ちます。インデント設定・入出力の入れ替えも可能で、すべての処理はブラウザ内で完結します。
最終更新:
使い方
使い方を開く使い方を閉じる
- 1
入力
YAMLまたはJSONを入力エリアに貼り付けます。形式は自動検出されます。
- 2
変換
「JSONに変換」または「YAMLに変換」ボタンをクリックします。
- 3
コピー
変換結果をコピーボタンでクリップボードにコピーします。
入力
出力
YAML-JSON変換ツールとは
YAML-JSON変換ツールは、YAMLとJSONを相互変換できるオンラインツールです。設定ファイルの形式変換、APIレスポンスの確認、データ形式の統一など、開発作業で頻繁に必要となる変換を簡単に行えます。入力形式(最初の非空白文字が「{」「[」ならJSON、それ以外はYAML)を自動検出するため、貼り付けるだけで即座に変換できます。YAMLはJSONのスーパーセットであるため有効なJSONはすべて有効なYAMLですが、YAML固有のコメント・アンカー・エイリアスなどはJSONへの変換時には処理されます。インデントは2スペース・4スペース・タブから選択でき、入出力の入れ替え機能で往復変換も効率的に行えます。Kubernetes・Docker Compose・GitHub Actions・CircleCIなどの設定ファイルを扱うDevOps・インフラエンジニア向けの実用的なツールです。
主な機能
- YAML → JSON変換(オブジェクト、配列、複雑なネスト構造に対応)
- JSON → YAML変換(読みやすいYAML形式に出力)
- 入力形式の自動検出(YAML/JSONを自動判別)
- インデント設定(2スペース/4スペース/タブ)
- 入出力の入れ替え機能で連続変換が効率的
こんな場面で役立ちます
- Kubernetes/Docker Composeの設定ファイルをJSONに変換したいとき
- JSONのAPIレスポンスを読みやすいYAML形式で確認したいとき
- CI/CD設定(GitHub Actions、CircleCI等)をデバッグするとき
- 設定ファイルの形式を統一したいとき
- YAMLの構文エラーをJSONに変換して特定したいとき
よくある質問
YAMLとJSONの違いは何ですか?
どちらもデータのシリアライズ形式ですが、YAMLはインデントで階層を表現し、人間が読み書きしやすい設計です。JSONは波括弧とカンマで構造を表現し、プログラムでの処理が容易です。YAMLはJSONのスーパーセットなので、有効なJSONはすべて有効なYAMLです。
YAMLのコメントはどうなりますか?
JSONはコメントをサポートしていないため、YAML→JSON変換時にコメントは削除されます。コメントを保持したい場合は、変換前にメモしておくか、YAMLのまま使用することをお勧めします。
変換できないデータはありますか?
オブジェクトと配列のみ変換可能です。YAMLの特殊な機能(アンカー、エイリアス、タグ等)は一部サポートされていません。また、循環参照を含むデータは変換できません。
入力形式はどのように判定されますか?
最初の非空白文字が「{」または「[」で始まる場合はJSON、それ以外はYAMLとして判定されます。判定結果は入力エリアの上部に表示されます。
入力データはサーバーに送信されますか?
いいえ、処理はブラウザ内のJavaScriptで行われます。入力データが外部に送信されることはありません。
