DevToolsLab

YAML コンバーター

YAML ⇔ JSON

YAML と JSON を双方向に変換し、厳格にバリデーションします。

YAML有効
JSON

変換はブラウザ内で完結し、データは送信されません。

YAML コンバーターとは?

YAML と JSON は同じ構造化データを異なる構文で表現します。YAML は人にとって書きやすく(Kubernetes・GitHub Actions・Docker Compose)、JSON は機械にとって扱いやすい(API・設定・ログ)です。DevTools Lab の YAML コンバーターは厳格なバリデーション付きの双方向無損変換を提供し、データ型(数値・真偽値・日付)を保ったまま 2 つのフォーマットを素早く切り替えられます。

機能

  • YAML → JSON 変換でデータ型を保持
  • JSON → YAML 変換で適切にインデント
  • 厳格なバリデーション — 構文エラーの行を正確に特定
  • 複数ドキュメント YAML(--- 区切り)に対応
  • 数値型・真偽値・null を保持
  • 100% ブラウザ動作、データはサーバーに送信されません

使い方

  1. 変換方向を選択:YAML → JSON または JSON → YAML。
  2. 入力パネルにソースを貼り付けます。
  3. 右側に変換結果が即座に表示されます。
  4. 結果をコピーまたはダウンロードします。

よくある質問

変換は無損ですか?

標準データ型(文字列・数値・真偽値・null・配列・オブジェクト)については無損です。YAML 固有の機能(アンカー / エイリアス)は最終値に解決されます。

YAML 1.2 に対応していますか?

対応しています。パーサーは YAML 1.2 に準拠 — 例えば "yes" / "no" / "on" は文字列のまま保持され、自動で真偽値に変換されません。

Kubernetes マニフェストを変換できますか?

可能です。--- で区切られた複数ドキュメント YAML は JSON 配列に変換されます。

YAML / JSON はどこかに送信されますか?

いいえ。すべての変換はブラウザ内のローカルで実行されます。

なぜ YAML が解析できないのですか?

YAML は空白に敏感です。タブとスペースの混在、インデントの不一致が最も多い原因です。エラーメッセージに該当行が表示されます。

関連ツール

Canonical: https://devformatlab.com/ja/yaml-converter