このツールでできること
インデント、ブロック テキスト、引用符、アンカー、スカラーに関する YAML のルールは、見た目よりも複雑であるため、このツールは成熟した js-yaml パーサーを使用して共通の構造を識別し、標準の JSON を生成します。
- 一般的な YAML 1.2 構造とブロック テキストをサポートします。
- 解析設定の深さ、エイリアス、およびマージキーの制限により、悪意のある複雑な入力によって生じる遅延のリスクを軽減します。
- 変換後、結果は標準の JSON.stringify を使用して生成されます。
使い方
- YAML ドキュメントを貼り付けます。
- 「JSONに変換」をクリックします。
- 構文が無効な場合は、行と列のプロンプトに従ってインデントまたはスカラーを修正します。
- 結果をコピーするか、result.json をダウンロードします。
主な用途
- CI/CD またはコンテナー構成を JSON に変換します。
- YAML スカラーの最終的に解決された型を確認します。
- アプリが JSON のみを受け入れる場合は、構成を移行します。
YAML → JSONの機能
成熟した YAML パーサーを使用してオブジェクト、配列、およびスカラーを変換し、構文エラーを報告します。日常的な開発、デバッグ、データの並べ替え、コードの最適化のシナリオに適しています。処理結果を直接閲覧、コピー、ダウンロードすることができます。
FAQ
自分で YAML を解析してみませんか?
YAML には複数行のスカラー、アンカー、エスケープおよび複雑なインデント ルールが含まれており、成熟したパーサーはより多くのエッジ ケースをカバーできます。
Yes はブール値に変換されますか?
このツールは、現在の js-yaml の YAML 1.2 コア ルールを採用しています。異なる YAML バージョン間のあいまいさを避けるために、true/false を明示的に記述することをお勧めします。
ファイルに複数の YAML ドキュメントを含めることはできますか?
このページは 1 つのドキュメントとして変換されます。 --- で区切られた複数のドキュメントを入力すると、対応する制限または解析エラーが表示されます。