YAMLをJSONに変換
YAMLの設定をJSONに変換し、壊れているときはどこが間違っているかを正確に示します。
YAMLを貼り付けるか、.yamlまたは.ymlファイルを開くかここにドロップしてください。--- で区切られた複数のドキュメントはJSON配列になります。
次: JSON整形 · XML JSON 変換 · JSON CSV 変換
YAML JSON 変換の使い方
YAMLを貼り付け
YAMLを貼り付けるか、.yamlまたは.ymlファイルを開くかドロップします。入力と同時にチェック・変換されます。
レイアウトを選ぶ
JSONをスペース2つか4つでインデントするか、1行に圧縮します。
コピーまたはダウンロード
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のコメントは結果に含まれません。