ホーム / 開発者ツール / YAML から JSON に変換
無料オンラインツール

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 の次の処理

YAML 1.2.2 · yaml 2.9.1

処理はブラウザ内でローカルに行われます。