メインコンテンツへスキップ
Toolsbase Logo

YAML-JSON変換

YAMLとJSONを相互変換できる無料のオンラインツールです。入力形式(YAMLかJSON)を自動検出するため、データを貼り付けるだけで即座に変換できます。Kubernetes・Docker Compose・GitHub ActionsなどのYAML設定ファイルをJSONに変換したり、APIのJSONレスポンスを読みやすいYAML形式で確認したりと、DevOpsやWeb開発での設定管理に役立ちます。インデント設定・入出力の入れ替えも可能で、すべての処理はブラウザ内で完結します。

最終更新:

使い方

使い方を開く
  1. 1

    入力

    YAMLまたはJSONを入力エリアに貼り付けます。形式は自動検出されます。

  2. 2

    変換

    「JSONに変換」または「YAMLに変換」ボタンをクリックします。

  3. 3

    コピー

    変換結果をコピーボタンでクリップボードにコピーします。

インデント (JSON):
インデント (YAML):
検出: 不明

入力

出力

YAMLまたはJSONを入力...

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で行われます。入力データが外部に送信されることはありません。