開発者向けツール

YAML→JSONコンバータ

実用的なYAMLサブセットをパースし、同等のJSONを表示します。

YAML→JSONコンバータ workspace

使い方

インデントにスペースを使ったYAMLを貼り付けます。変換でJSONを表示します。タブ、アンカー、エイリアス、タグは説明付きで拒否します。

例

サンプルのマッピングが JSON オブジェクトになります。

入力

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

出力

{
  "name": "Ada Lovelace",
  "fields": [
    "mathematics",
    "computing"
  ],
  "born": 1815
}

仕組み

インデント、マッピング、シーケンス、引用符付き文字列、コメント、真偽値、null、数値を読みます。[1, 2] のようなフロー形式の JSON 値は、有効な JSON なら受け付けます。

よくあるエラー

  • インデントにタブを使った タブをスペースに置き換えてください。
  • 行に & や * がある アンカーとエイリアスは未対応です。値を繰り返してください。
  • 構造があいまい 各コロンの後にスペースを入れてください。

制限

完全な YAML 1.1 実装ではありません。yes・no・on・off は文字列のままにし、黙って真偽値にしません。1ファイル内の複数ドキュメントは未対応です。

プライバシー

貼り付けたテキストはブラウザ内で処理されます。PepsTools は受け取らず、保存せず、他のサービスへも送りません。

よくある質問

なぜ yes が true にならないのですか?

ここでは true・false・null・~ だけが特別です。変換を予測可能に保つためです。