YAML⇔JSON変換

設定ファイルなどの YAML と JSON を、貼り付けるだけで相互に変換します。構文の誤りは行番号つきで示します。データはこのブラウザの外に送りません。

対応:入れ子のマップ・リスト、インラインの [ ] と { }、引用符つき文字列、コメント、true/false/null・数値、複数行文字列(| と >、末尾の - と +)。アンカー(&・*)、タグ(!!)、複合キー、複数ドキュメントの2つ目以降には対応していないため、その場合はエラーか注意を表示します。yes/no/on/off は YAML 1.2 と同じく文字列として扱います。数値に見える文字列を文字列のままにしたいときは引用符で囲んでください。

YAML⇔JSON変換でできること

設定ファイルなどのYAMLとJSONを、貼り付けるだけで相互に変換するツールです。構文の誤りは行番号つきで表示し、データはブラウザの外に送りません。

使い方

  1. 「YAML → JSON」か「JSON → YAML」を選びます。
  2. 左の入力欄に貼り付けます。自動で変換されます。
  3. 「インデント」を2スペースか4スペースから選びます。
  4. 結果を確認し、「結果をコピー」でコピーします。エラーが出たら示された行を直してください。

計算の仕組みと注意点

よくある質問

YAMLとJSONの違いは?

どちらも構造化データの形式で、YAMLはインデントで階層を表し、コメントも書けます。JSONは括弧で表し、APIのデータ交換によく使われます。

「キー: 値の形になっていません」と出る

「:」の後ろのスペースが抜けていることがよくあります。エラーの行番号を確かめ、「key: value」の形に直すと変換できます。

Docker ComposeやGitHub ActionsのYAMLも変換できる?

アンカーやタグを使っていなければ変換できます。使っている部分があるとエラーの行番号を示すので、展開してから変換してください。

機密情報を貼っても大丈夫?

変換はブラウザの中だけで行い、入力内容を外部に送りません。それでも心配な値は、ダミーに置き換えてから使うと安心です。