JSON↔YAML変換

JSONとYAMLの相互変換

JSON

YAML

変換

変換の仕様

  • 変換結果は反対側の欄に上書きされます。インデントは1〜8で指定します(範囲外の値は2として扱います)。
  • YAML → JSON では、--- で区切った複数の文書を1つのJSON配列にまとめます。YAMLのコメントは引き継がれません。アンカー(&)・エイリアス(*)とマージキー(<<)は展開した値になります。
  • YAML → JSON は YAML 1.2 の規則で読み込みます。2024-01-15 のような日付は "2024-01-15" という文字列のまま、yes・no・on・off も文字列として出力します。true・false・null・数値はJSONの値として出力し、JSONで表せない .inf・.nan は null になります。
  • JSON → YAML では、長い文字列も折り返さずに書き出します。日付・yes・数字などに見える文字列は、別の値として読まれないよう引用符で囲みます。
  • JSONの数値はJavaScriptの数値として読み込むため、9,007,199,254,740,991を超える整数は丸められることがあります。同じキーが複数ある場合は最後の値だけが残ります。
  • 空のYAML(コメントや --- だけの場合を含む)は変換せず、その旨を表示します。構文エラーは js-yaml の英語のメッセージ(行・列を含む)で表示します。
  • 変換はブラウザ内で行い、入力した内容をサーバーへ送信しません。