Utils365

YAMLをJSONに変換

YAMLの設定をJSONに変換し、壊れているときはどこが間違っているかを正確に示します。

YAMLを貼り付けるか、.yamlまたは.ymlファイルを開くかここにドロップしてください。--- で区切られた複数のドキュメントはJSON配列になります。

次: JSON整形 · XML JSON 変換 · JSON CSV 変換

このツールの不具合を報告

YAML JSON 変換の使い方

  1. YAMLを貼り付け

    YAMLを貼り付けるか、.yamlまたは.ymlファイルを開くかドロップします。入力と同時にチェック・変換されます。

  2. レイアウトを選ぶ

    JSONをスペース2つか4つでインデントするか、1行に圧縮します。

  3. コピーまたはダウンロード

    JSONをコピーするか、.jsonファイルとしてダウンロードします。

Utils365が選ばれる理由

  • アンカーとマージを展開

    docker-composeやKubernetesのファイルでよく使われる *defaults のようなエイリアスや <<: *defaults のようなマージキーを展開します。

  • 複数ドキュメントもまとめて

    --- で区切られた複数のドキュメントを含むファイルは、ドキュメントごとに1項目のJSON配列になります。

  • 直せるエラー表示

    インデントのずれ、タブ、重複したキー、閉じていない引用符を行と列付きで示し、その行と位置に印を付けて表示します。

  • プライバシーを守る設計

    YAMLは端末上で変換され、アップロードされないので、設定ファイル内のパスワードやトークンが外に出ることはありません。

よくある質問

複数のドキュメントを含むファイルはどうなりますか?

--- で区切られたドキュメントは、順番どおりにJSON配列になります。ドキュメントが1つのファイルは1つのJSON値になります。

yesはtrueに変換されますか?

いいえ。YAML 1.2に従っており、真偽値はtrueとfalseだけなので、yes、no、on、offはテキストのままです。真偽値にしたい場合はtrueかfalseと書いてください。

アンカーとエイリアスに対応していますか?

はい。各 *エイリアス は対応する &アンカー の内容のコピーに置き換えられ、<<: マージキーはマップに統合されます。エイリアスの展開で巨大になるファイルは処理を止めます。

YAMLでエラーが出るのはなぜ?

よくある原因は、タブでのインデント、そろっていない項目、同じマップ内でのキーの重複、閉じていない引用符です。メッセージに行と列が表示されます。

コメントはどうなりますか?

JSONにはコメントがないので、YAMLのコメントは結果に含まれません。