JSON ⇄ YAML 変換とは?
YAML は設定ファイルで好まれる形式で、JSON の波かっこをインデントに置き換え、読み書きしやすくなっています。JSON はコードや API で最も一般的なデータ形式です。このツールは両者を相互変換し、設定ファイルをプログラムに渡したり、API のレスポンスを読みやすい YAML にしたりできます。すべてブラウザ内で処理し、アップロードしません。
使い方
- JSON か YAML を入力欄に貼り付けます(ファイルのドロップも可)。
- 「JSON → YAML」または「YAML → JSON」を押します。
- 結果はコピー・ダウンロード可能。構文が不正ならステータスに理由が表示されます。
活用シーン
- JSON の API レスポンスを読みやすい YAML 設定に変換。
- 手書きの YAML 設定をコードで扱える JSON に変換。
- JSON の整形や検証には JSON 整形ツール、表計算へは JSON ⇄ CSV ⇄ Excel を併用。
JSON に変換したら、YAML のコメントが消えたのはなぜ?
Docker Compose や CI の YAML 設定をプログラム用に JSON へ変換すると、# のコメントがすべて消えることに気づきます——これは正常でバグではありません。JSON にはコメント構文がないため、置き場所がないのです。YAML でよくはまる点をもう二つ。インデントはスペースのみで、タブと混在させないこと。1つずれると意味が変わります。そして引用符なしの no / yes / on / off は真偽値として扱われ、国コードの NO が false になり得ます。真偽値に見える値は引用符で囲みましょう。変換後に JSON を整えるならJSON 整形ツールへ。