YAML と JSON とは?
YAMLとJSONは最も一般的な2つの設定フォーマットです。JSONは厳格でAPIで広く使われ、YAMLは人が編集する設定(CIパイプライン、Kubernetes、Docker Compose)で好まれます。手作業で書き換えるのは手間がかかり、インデントを間違えやすいものです。この無料のYAML ⇄ JSON変換ツールは、ブラウザ上で型と構造を保ったまま瞬時に相互変換します。
YAML と JSON はどちらも人間が読めるデータシリアライゼーション形式ですが、異なる用途に使われます。YAML は構造に インデントを使い——括弧がなく——コメントをサポートするため、設定ファイル(Kubernetes・GitHub Actions・Docker Compose)に人気があります。JSON は明示的な区切り文字を使い、Web API のネイティブ形式です。
使い方
- 方向を選びます:JSON → YAML または YAML → JSON。
- ドキュメントを貼り付けると即変換されます(エラーは明確に表示)。
- 結果を設定やコードにコピーします。
使用例
- YAML 設定ファイル(GitHub Actions ワークフローなど)を JavaScript アプリケーションや API ペイロードで使う JSON に変換する。
- JSON API レスポンスを、コメントに対応したよりクリーンな設定ファイル用の YAML に変換する。
- YAML 構文を検証する——コンバーターが正常に解析できれば構文は有効です。
- YAML のシーケンスが JSON の配列になるなど、YAML と JSON の構造的な対応関係を学ぶ。
YAML-JSON 変換の仕組み
YAML → JSON:ツールは js-yaml ライブラリ(初回使用時に遅延ロード)で YAML 文字列を JavaScript オブジェクトに解析し、JSON.stringify() で2スペースインデントのフォーマット済み JSON に直列化します。
JSON → YAML:JSON.parse() で JSON を解析し、js-yaml の dump() 関数でシリアライズします。YAML のアンカーやタグは JSON に相当するものがないため、往復変換で失われます。
メリット
- 両方向に対応し、型とネストを保持。
- 無効な入力には分かりやすいエラー表示。
- ブラウザ内で動作 — 安全かつ無料。
Conversão YAML e JSON, Privada (JA)
Conversão entre YAML e JSON é realizada por bibliotecas JavaScript que rodam no seu navegador. Os dados que você está convertendo são processados inteiramente localmente na sua máquina — nunca deixam seu dispositivo. (JA)