01 / 例
例
"hito":
"namae": "Ada"
"messeji": "こんにちは"{
"hito": {
"namae": "Ada",
"messeji": "こんにちは"
}
}コード整形 / MULTIVERTO
サポートされている YAML マッピングまたはリストを JSON に変換します。
01 / 例
"hito":
"namae": "Ada"
"messeji": "こんにちは"{
"hito": {
"namae": "Ada",
"messeji": "こんにちは"
}
}02 / ガイド
対応する 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 と結果を並べてください。
ガイドを探す