コード整形 / MULTIVERTO

YAML から JSON へ

サポートされている YAML マッピングまたはリストを JSON に変換します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力"hito": "namae": "Ada" "messeji": "こんにちは"
結果{ "hito": { "namae": "Ada", "messeji": "こんにちは" } }

02 / ガイド

YAML から JSON へ — 仕組み

このツールで変わること

対応する YAML のマップまたはリストを JSON に変換します。対になる JSON→YAML ツールが書き出す明示的な構文に加え、単純な引用符なしのスカラーと JSON 風のフロー表記を読み取れます。結果の JSON で数値、文字列、真偽値の型を確かめてください。アンカーや複数行のブロック文字列を使う複雑な設定ファイルには、完全な YAML パーサーが必要です。

対応する構文と制約

YAML のスカラーは引用符の有無で、解析後の値の型が変わります。この逆方向のツールは対応する部分集合と単純な引用符なしのスカラーを読み、すべての有効な YAML を解析するものではありません。文字列としての true を引用しておけば、真偽値と誤認されません。重複したキーや不正なインデントは拒否します。高度な YAML 機能を含む設定ファイルは、専用パーサーで検証してください。

実際に使うときの手順

サンプルの YAML では、引用された "person" の下に "name": "Ada" と "message": "Hello" がインデントされています。JSON へ変換すると、person をキーとする入れ子のオブジェクトになり、その中に name と message が残ります。名前や値を翻訳せず、文字列の型と階層を確認してください。別の例として引用された数字と引用のない数字を比べると、解析後の型の違いが分かります。YAML のインデントを変えると構造が変わるため、元文書と結果を並べて検証します。

結果を検証する

JSON だけを受け付ける API やテスト環境へ、簡単な YAML を渡すときに使います。解析後の型を見て、引用符のない true、null、通常の数値はそれぞれの値になり、引用した形は文字列として残るか確認してください。インデントには意味があり、重複キーが以前の値を黙って上書きしてはいけません。アンカー、タグ、ブロック文字列には完全な YAML パーサーを使い、元の YAML と結果を並べてください。

入力から出力への変換過程
YAML 入力
構文を読み取り、形式を変換
JSON 結果

ガイドを探す

変換ガイド

ガイドを探す