Convertools Dev
すべてのツール

YAMLをJSONに変換

YAMLの設定ファイルをJSONに変換し、エラーは行と文字位置で表示します。

YAML 入力

テキストを貼り付けるか、ファイルをここにドロップしてください(最大50MB)。

JSON 出力

無料で使えます。入力内容はこのブラウザ内で処理されます。

使い方

  1. YAMLを貼り付けるか、.yamlや.ymlファイルをドロップしてください。
  2. JSONのインデントを選びます。
  3. 結果をコピーするか、.jsonファイルとしてダウンロードします。

YAML 1.2のcoreスキーマで読み込みます。アンカーとエイリアスは展開し、マージキー(<<)を適用し、--- で区切られた複数のドキュメントはJSONの配列にします。

2024-01-05 のような日付は文字列のままです。.infや.nanなどJSONにない値はnullになります。

例

YAML 入力
# Shared settings
defaults: &defaults
  restart: always
  image: nginx:1.27
services:
  web:
    <<: *defaults
    ports:
      - "80:80"
  api:
    <<: *defaults
    image: node:22
    environment:
      NODE_ENV: production
      DEBUG: "false"
JSON 出力
{
  "defaults": {
    "restart": "always",
    "image": "nginx:1.27"
  },
  "services": {
    "web": {
      "restart": "always",
      "image": "nginx:1.27",
      "ports": [
        "80:80"
      ]
    },
    "api": {
      "restart": "always",
      "image": "node:22",
      "environment": {
        "NODE_ENV": "production",
        "DEBUG": "false"
      }
    }
  }
}