このツールについて

この変換ツールは、YAML を整形済みの JSON に、JSON を YAML に変換します。入力が不正な場合はパーサーのエラーメッセージを表示します。

使い方

  1. YAML 欄に YAML を、または JSON 欄に JSON を貼り付けます。
  2. 「YAML → JSON」または「JSON → YAML」をクリックします。
  3. 出力をコピーします。

知っておきたいこと

  • 変換には js-yaml ライブラリを使用しています。JSON 出力は 2 スペースでインデントし、YAML 出力は折り返しなしの 2 スペースインデントです。
  • YAML 1.2 は JSON のスーパーセットなので、正しい JSON は正しい YAML でもあります。
  • JSON にはコメント構文がないため、JSON に変換すると YAML のコメントは失われます。
  • YAML のインデントにはスペースを使う必要があり、タブは使えません。

すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。

よくある質問

インデントのエラーが出るのはなぜですか?

YAML はスペースによる一貫したインデントに依存しています。タブやずれたキーがあると解析エラーになります。

YAML のコメントは保持されますか?

いいえ。JSON にはコメントがないため、YAML から変換するとコメントは削除されます。

Kubernetes や Docker Compose のファイルも変換できますか?

はい。マニフェストや compose ファイルのような単一の YAML ドキュメントは、そのまま変換できます。

設定内容はアップロードされますか?

いいえ。変換はブラウザ内で行われるため、設定に含まれる機密情報も端末の中にとどまります。