YAML から JSON へのコンバーター

逆方向の変換が必要ですか?
JSON to YAML Converter

YAML 入力

1

JSON 出力

YAML データを入力して JSON に変換

変換後のデータはここに表示されます

YAML を JSON に変換する方法(オンライン)— ステップ別ガイド

この YAML→JSON 変換ツールで、設定ファイル、Kubernetes マニフェスト、CI/CD 設定を JSON に変換して API やツールで扱いやすくします。

  1. ステップ 1 – YAML を貼り付け/アップロード

    • 左のエディタに YAML を貼り付けるか、.yaml / .yml をアップロードします。
    • Kubernetes、Docker Compose、GitHub Actions などの YAML に対応します。
    • --- 区切りのマルチドキュメント YAML は JSON 配列に変換されます。
  2. ステップ 2 – 変換結果を確認する

    • 右側に JSON が表示され、入れ子構造と型をできる限り保持します。
    • YAML のコメントは削除されます(JSON はコメント非対応)。
    • 配列・オブジェクト・スカラーが正しく変換されているか確認します。
  3. ステップ 3 – 例外ケースを扱う

    • 複雑な YAML ではアンカー/エイリアスの調整が必要になる場合があります。
    • 真偽値(true/false、yes/no)は JSON の真偽値に正規化されます。
    • 数値と文字列は JSON 形式で保持されます。
  4. ステップ 4 – JSON をコピー/ダウンロード

    • 「コピー」で JSON をクリップボードへ送ります。
    • または「ダウンロード」で .json として保存します。
    • REST API、フロントエンド、JSON 入力を必要とするツールで利用できます。

YAML から JSON への変換のヒント

  • YAML のインデントを統一してください。変換エラーの多くはインデントレベルの誤りが原因です。
  • 複数ドキュメントの YAML は JSON 配列に変換されるため、設定やリソースのリストに適しています。
  • 変換後は JSON をバリデーターまたはフォーマッターに通し、残っている構造上の問題を確認してください。
例:YAML から JSON
# YAML input
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  database_url: postgres://localhost/db
  debug: true
  ports:
    - 8080
    - 8081

// JSON output
{
  "apiVersion": "v1",
  "kind": "ConfigMap",
  "metadata": {
    "name": "app-config"
  },
  "data": {
    "database_url": "postgres://localhost/db",
    "debug": true,
    "ports": [8080, 8081]
  }
}

YAML と JSON の関連ツール

これらの補助ツールを使って形式を相互変換し、設定ファイルを扱えます。

よくある質問

変換で対応している YAML の機能は?

スカラー、シーケンス(配列)、マッピング(オブジェクト)、複数行文字列、基本的な YAML 構文など、標準的な YAML 機能に対応しています。アンカーや参照など複雑な YAML 機能は十分に対応できない場合があります。

変換中に YAML のコメントはどう扱われますか?

JSON はコメントをサポートしないため、YAML のコメントは通常 JSON への変換時に削除されます。コメントの保持ではなくデータ構造に重点を置いて変換します。

複雑なネスト構造の YAML を変換できますか?

はい。複数レベルのオブジェクトや配列を含む深い YAML のネスト構造を処理できます。結果の JSON も同じ階層構造を維持します。

変換中に YAML のデータ型はどうなりますか?

YAML のデータ型は JSON に対応する型へ変換されます。文字列は文字列のまま、数値は JSON の数値に、ブール値はブール値のまま、null 値は保持されます。YAML 固有の追加型は最も近い JSON 表現に変換されます。