YAMLをJSONに変換
YAMLの設定ファイルやAPI仕様をJSONにします。YAMLが壊れていれば、その場でわかります。
またはここにドラッグ&ドロップ · 1ファイル50MBまで無料
もっと大きなファイルは?Proなら500MBまで変換できます無料の上限を超えています。ダウンロードは€1.99から解除できます。
処理中…
ファイルの準備ができました
無料 · 登録不要 · 透かしなし · ファイルは端末から出ません
3ステップでYAMLをJSONに変換
- YAMLファイル(.yamlまたは.yml)を選択するか、ボックスにドロップします。
- 「JSONに変換」をクリックします。
- インデント付きのJSONファイルをダウンロードします。
YAMLをJSONに変換する理由
YAMLは人が書きやすい形式で、KubernetesのマニフェストやDocker Composeファイル、GitHub Actionsのワークフロー、OpenAPI仕様に使われています。ところが、JSONしか受け付けないツールやライブラリ、APIも少なくありません。変換は検証にもなります。YAMLが黙って別の意味に読んでしまうインデントの誤りも、JSONの構造を見れば一目でわかります。
YAMLのコアスキーマに従うので、数値、true、false、nullは本物のJSONの値になり、2026-03-15のような日付は書かれたとおりの文字列のまま残ります。アンカーとエイリアスは展開され、JSONにはコメントがないためコメントは省かれます。---で区切られた複数のドキュメントを含むファイルは、JSONの配列になります。
よくある質問
YAMLをJSONに変換する方法は?
.yamlまたは.ymlファイルを選んで「JSONに変換」をクリックしてください。同じデータがインデント付きのJSONとしてダウンロードされます。インデントにタブを使っている、コロンが抜けているなどYAMLにエラーがある場合は、行番号付きのメッセージが表示されます。
YAMLのコメントはどうなりますか?
JSONにはコメントの仕組みがないため、変換結果からは省かれます。それ以外のキー、値、リスト、入れ子構造はすべて保たれます。あとでコメントが必要になりそうなら、元のYAMLファイルをJSONと一緒に保管しておいてください。
複数のドキュメントを含むYAMLファイルは?
YAMLファイルには、ダッシュ3つの行で区切った複数のドキュメントを入れられます。Kubernetesのマニフェストでよく使われる書き方です。その場合、JSONはドキュメントごとに1要素を持つ配列になり、順番はファイル内と同じです。
"no" が false にならないのはなぜですか?
古いYAMLのバージョンでは yes、no、on、off が true や false として読まれ、ノルウェーの国コードNOが false になってしまうといった有名なバグの原因になりました。このツールは最新のYAML 1.2のルールを使うので、真偽値になるのは true と false だけです。
ファイルはサーバーにアップロードされますか?
いいえ。YAMLはお使いの端末のブラウザ内で変換されるので、ホスト名やキー、トークンを含む設定ファイルがパソコンの外に出ることはありません。ページの読み込みが終われば、インターネット接続がなくても変換を続けられます。