1
YAML を入力
左のエディターに YAML 設定を貼り付けます。--- 区切りの複数文書とアンカーに対応します。
別のキーワードを試してください
結果が見つかりません
左に YAML を入力すると JSON を生成し、右に JSON を入力すると YAML を生成します
左のエディターに YAML 設定を貼り付けます。--- 区切りの複数文書とアンカーに対応します。
変換された JSON が右にすぐ表示され、JSON を編集すると YAML も更新されます。
コピーをクリックするか、圧縮を有効にして出力を小さくします。
name: WaLudo"name": "WaLudo"- item1 / - item2["item1", "item2"]インデント{ "parent": { "child": ... } }true / false / yes / notrue / falsenull / ~ / 空null| / >"string with \n"# comment非対応、失われる&alias / *alias実際の値へ展開--- 区切り非対応、配列に分割2026-06-10"2026-06-10"(文字列)YAML は Kubernetes、Docker Compose、GitHub Actions などで使われ、JSON にするとプログラムや API で扱いやすくなります。
JSON は Web API の標準的な交換形式で、変換により手書き設定の構文ミスを減らせます。
双方向変換は設定移行、構造比較、コピー可能な例の作成に便利です。
const yaml = require('js-yaml');
const json = JSON.stringify(yaml.load(yamlStr), null, 2);import yaml, json
json.dumps(yaml.safe_load(yaml_str), indent=2)import "gopkg.in/yaml.v3"
yaml.Unmarshal([]byte(yamlStr), &data)
json.MarshalIndent(data, "", " " )let value: Value = serde_yaml::from_str(yaml_str)?
serde_json::to_string_pretty(&value)yq -o=json config.yaml > config.jsonJSON は厳密な括弧と引用符を使い API に向きます。YAML はインデント、コメント、多行文字列に対応し設定ファイルでよく使われます。
Node.js では js-yaml を使います: const yaml = require('js-yaml'); const json = JSON.stringify(yaml.load(yamlString), null, 2); pyyaml や yq も利用できます。
いいえ。解析、生成、整形、圧縮はブラウザ内で行います。
NO、YES、ON、OFF は真偽値になり得ます。先頭ゼロは YAML 1.1 で 8 進数になり、アンカーは展開され、コメントは失われます。
JSON を YAML に戻す往復テストを行い、JSON フォーマッターで検証し、複雑な設定は意味の一致を確認します。