YAML ⇄ JSON 変換

name: Fastway Tools
free: true
tools:
  - json
  - yaml
  - csv

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 のネイティブ形式です。

使い方

  1. 方向を選びます:JSON → YAML または YAML → JSON。
  2. ドキュメントを貼り付けると即変換されます(エラーは明確に表示)。
  3. 結果を設定やコードにコピーします。

使用例

  • 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)

FAQ

どの方向に対応していますか?

両方向です。JSON→YAML と YAML→JSON をワンクリックで切り替えられます。

データは送信されますか?

いいえ。変換はブラウザ内で実行され、YAMLパーサーは必要時にローカルで読み込まれます。

型は保持されますか?

はい。数値・真偽値・null・配列・ネストしたオブジェクトが両形式で保持されます。

YAML は JSON が表現できないデータ型を表現できますか?

はい。YAML はコメント、リテラル(|)・フォールド(>)ブロックスカラーによる複数行文字列、ノード再利用のためのアンカー・エイリアス、カスタムタグをサポートします。YAML を JSON に変換すると、コメントとアンカーは JSON に相当する概念がないため失われます。