メニュー
Dev Tools

JSON YAML 変換 – 無料オンラインツール

JSONをリアルタイムでYAMLに変換します。ネストしたオブジェクトや配列など、すべてのJSON型に対応。処理はブラウザ内で行われます。

ファイルは保存されませんすぐに完了登録不要

🔒 ファイルがブラウザの外に出ることはありません。変換はjs-yamlでローカルに行われます。

JSONをYAMLにオンラインで変換する方法

  1. 1

    JSONを貼り付ける

    入力欄に正しいJSONを貼り付けます。

  2. 2

    YAMLの出力を確認する

    変換されたYAMLがすぐに表示されます。JSONの形式が不正な場合は、検証してエラーを表示します。

  3. 3

    YAMLをコピーする

    「コピー」をクリックすると、YAMLがクリップボードにコピーされます。

JSONとYAMLは、マッピング、シーケンス、スカラー値という同じデータモデルを表しますが、想定する読み手が異なります。JSONは機械向けで、引用符が厳密でコメントもなく、曖昧さがありません。YAMLは設定を手で編集する人向けで、波括弧の代わりにインデント、省略可能な引用符、コメントが使えます。JSONからYAMLへの変換は、APIのレスポンスや自動生成した設定を管理しやすい形にする最初の一歩としてよく使われます。

主な用途は、JSON形式の設定をKubernetesのマニフェスト、docker-composeファイル、GitHub Actionsのワークフロー、AnsibleのPlaybookなど、YAMLを標準とする環境向けに変換することです。大きなJSONをプルリクエストでレビューしやすくしたいときにも便利で、YAMLは1行にまとまったJSONより行単位の差分がずっと見やすくなります。

変換はjs-yamlライブラリを使ってブラウザ内で行われ、貼り付けたデータはサーバーに送信されません。YAMLを出力する前にJSONを解析するため、形式が不正な入力でも壊れたファイルではなく分かりやすいエラーが表示されます。波括弧や角括弧はインデントになり、安全な場合はキーの引用符が外されますが、情報は失われません。「YAML JSON 変換」ツールで元に戻すこともできます。ただしYAMLではインデントが意味を持つため、字下げを変えると構造が変わる点にご注意ください。

よくある質問

こちらのツールも便利です