無料オンラインYAML→JSON変換
YAMLを整形されたJSONに即座に変換します。
Who uses the YAML→JSON変換?
- シンプルなYAML設定の構造をJSONとして素早く確認したい開発者。
- 同じシンプルなデータがYAMLとJSONでどう見えるかを比較する学生。
- フラットなキーバリューのYAMLスニペットをJSONベースのツールで使うために変換する人。
How the YAML→JSON変換 works
左パネルにYAMLを貼り付けます。
Convertをクリックすると右側にJSON相当の結果が表示されます。
パースの問題はパネルの下に簡潔なエラーメッセージとして表示されます。
ワンクリックでJSON出力をコピーできます。
Tips & tricks
- このパーサーはフラットおよびネストされたkey: valueマッピングのみを処理します——YAMLのリスト(- item)、アンカー/エイリアス、複数行ブロックスカラーはサポートされておらず、正しく変換されません。
- #で始まる行は標準のYAML構文と同様、コメントとして扱われスキップされます。
- 値は自動的に型付けされます:true/falseはブール値に、数値らしい値は数値に、それ以外は文字列のままになります。
- リストや高度な機能を含むYAMLには、js-yamlやPyYAMLのような本格的なYAMLライブラリの方が、この簡易コンバーターより信頼性があります。
Frequently Asked Questions
YAMLとJSONの違いは何ですか?
JSONは波括弧{}と角括弧[]を使い、キーと値は引用符で囲みます。YAMLはインデントとコロンを使い、ほとんどの文字列に引用符は不要です。YAMLはコメント(#)をサポートしており、設定ファイルとしては一般により読みやすく、JSONはAPI向けにより移植性が高いです。
このツールはYAMLのリスト/配列を変換しますか?
いいえ——このコンバーターは単純なkey: valueのペアとネストされたマッピングのみを解析します。YAMLのリスト項目(-で始まる行)は認識されず、結果から黙って除外されます。リストを含むYAMLには、完全なYAMLライブラリ(Node.jsのjs-yamlやPythonのPyYAMLなど)を使用してください。
このツールはJSONをYAMLに戻す変換もできますか?
いいえ——このツールはYAMLからJSONへの一方向のみです。逆方向の変換には、このサイトの別のJSON to YAMLコンバーターを使用してください。
なぜ私のYAMLは変換に失敗するのですか?
よくあるYAMLのエラー:一貫性のないインデント(スペースのみを使用し、タブは絶対に使わない)、キーの後にコロンがない、コロンや#を含む文字列が引用符で囲まれていない、など。このツールのパーサーは意図的にシンプルにしてあるため、複雑なYAML(複数行文字列、アンカー、リストなど)は有効であっても正しく変換されないことがあります。
ソフトウェア開発においてYAMLは何に使われますか?
YAMLは次の標準フォーマットです:GitHub Actionsワークフロー(.yml)、Kubernetesマニフェスト、Docker Composeファイル、Ansible Playbook、Helmチャート、Jekyll/Hugoの設定、そして多くのCI/CDパイプライン設定。
Is my data safe when using the YAML→JSON変換?
Completely safe. The YAML→JSON変換 processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the YAML→JSON変換 output in commercial projects?
Yes. The YAML→JSON変換 is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the YAML→JSON変換 follow official standards?
Yes. The YAML→JSON変換 is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.