Web ToolBox

JSON to YAML変換

JSONをYAML形式へリアルタイム変換

JSONデータ
YAMLデータ
読み取り専用

JSON to YAMLツールとは?

JSON形式のデータをYAML形式に変換するツールです。設定ファイルの移行やフォーマット変換が必要な時に、手作業での書き換えをせずに瞬時に変換できます。

  • 入力したJSONをリアルタイムでYAMLに変換
  • クォーテーションやキーのソート順を調整可能
  • JSONの構文エラーがあれば即座にお知らせ

KubernetesやDocker Composeなどの設定ファイル作成、CI/CDのワークフロー定義、APIレスポンスの変換など、さまざまな場面で活用できます。

使い方

左側の入力エリアにJSONデータを入力してください。リアルタイムで変換され、右側にYAML形式の結果が表示されます。

JSONの構文に誤りがある場合はエラーメッセージが表示されるので、修正してから再度変換できます。

変換オプション

用途に応じて出力形式をカスタマイズできます。

クォーテーションを付ける

YAMLは通常、文字列にクォーテーションを付けなくても解釈されますが、このオプションを有効にすると文字列値がクォーテーションで囲まれます。特殊文字や数値として解釈される可能性のある文字列を明示的に文字列として扱いたい場合に便利です。

キーをソートする

キーをアルファベット順にソートして出力します。大規模なデータや複数人で編集するファイルで、一貫性のある並び順にしたい場合に役立ちます。

JSONの基本構文

JSONは軽量で読みやすいデータ形式です。基本的なルールは以下の通りです。

  • 文字列は""(ダブルクォーテーション)で囲む
  • オブジェクトは{}、配列は[]で囲む
  • キーと値は:(コロン)で区切る
  • 複数のデータは,(カンマ)で区切る(最後の要素にはカンマ不要)

簡単な例:

{
  "name": "太郎",
  "age": 30,
  "skills": ["JavaScript", "Python"]
}

詳細は JSON データの操作 - MDNJSON - MDN をご覧ください。

YAMLの特徴

YAMLはJSONよりも人間が読み書きしやすいフォーマットです。

  • インデント(スペース)でデータ構造を表現
  • 文字列のクォーテーションは基本的に不要
  • #でコメントを記述可能
  • |>で複数行の文字列を簡潔に記述

変換例:

name: 太郎
age: 30
skills:
  - JavaScript
  - Python

Kubernetes、Docker Compose、GitHub Actionsなど、多くの場面でYAMLが使われています。