YAML から JSON に変換
ブラウザー内で YAML を整形済み JSON に変換。構文を確認し、結果をコピーまたはダウンロードできます。
使ってみる
YAML を JSON に変換する用途
JSON を受け取るプログラム向けに、設定の一部や OpenAPI のデータ構造を変換します。使用前に値を確認してください。構文とデータ型を確認するもので、Kubernetes、Compose、各アプリのスキーマは検証しません。
実行できる YAML → JSON の例
# YAML から JSON に変換
service: "サンプルサービス"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["設定", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "サンプルサービス",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"設定",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}文字列、数値、真偽値、null、配列、オブジェクトに対応。YAML 1.2 では yes、no、on、off、日付は文字列、true と false は真偽値です。"00123" などの識別子は引用符で囲みます。コメントとアンカー名は保持されません。
文字と数値の表記
日本語などの UTF-8 文字列を保持します。YAML と JSON の数値は小数点「.」を使い、例は 12.5 です。"12,5" のような表記を残す場合は引用符で囲んで文字列にします。地域別の数値表記を自動変換する機能はありません。
変換エラーの直し方
- 表示位置のインデント、コロン、閉じ引用符を確認してください。
- 同じオブジェクト内のキーは一意にし、重複を変更または削除してください。
- インデントにはタブではなくスペースを使ってください。
- JSON のキーは文字列です。数値や真偽値のキーを引用符で囲んでください。
- 大きな整数は引用符で囲んでください。無限大や NaN は JSON 数値にできません。
- マージキー(<<)には対応していません。各フィールドを明記してください。
- YAML 文書は 1 件ずつ変換してください。
- 階層やエイリアス展開を減らしてください。JSON は循環参照を表現できません。
.yml と .yaml に違いはありますか
.yml と .yaml はどちらも YAML の拡張子です。UTF-8 のテキストとして開き、結果を .json で保存できます。このページは YAML → JSON 専用で、逆変換は行いません。
対応範囲と上限
YAML 1.2 の単一文書に対応。入力は UTF-16 で 262,144 単位、ファイルは 512 KiB、深さ 64、展開後の値は 50,000 個、出力は 2,097,152 単位までです。処理はワーカー起動を含め 5 秒まで。エイリアスの安全係数は 50 で、参照 50 個の受付保証ではありません。小数は JavaScript の浮動小数点精度に従います。
変換はブラウザーのワーカー内で行います。YAML を送信したり URL やブラウザーストレージに保存したりしません。ダウンロードとクリップボードは利用者が管理します。
JSON の次の処理
- JSONフォーマッター・バリデーター — 生成した JSON を整形・確認
- オンラインJSONフラットナー — 入れ子の JSON をパスに展開
処理はブラウザ内でローカルに行われます。