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 の英語のメッセージ(行・列を含む)で表示します。
- 変換はブラウザ内で行い、入力した内容をサーバーへ送信しません。