YAML ↔ JSON 変換
この変換ツールは、YAML を整形済みの JSON に、JSON を YAML に変換します。入力が不正な場合はパーサーのエラーメッセージを表示します。
このツールについて
この変換ツールは、YAML を整形済みの JSON に、JSON を YAML に変換します。入力が不正な場合はパーサーのエラーメッセージを表示します。
使い方
- YAML 欄に YAML を、または JSON 欄に JSON を貼り付けます。
- 「YAML → JSON」または「JSON → YAML」をクリックします。
- 出力をコピーします。
知っておきたいこと
- 変換には 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 ドキュメントは、そのまま変換できます。
設定内容はアップロードされますか?
いいえ。変換はブラウザ内で行われるため、設定に含まれる機密情報も端末の中にとどまります。