XML・YAMLツール

YAML → JSON

YAMLのオブジェクト、配列、スカラー値をJSONへ変換し、構文エラーを報告します。

Ctrl / ⌘ + Enterで実行
読み取り専用の結果

YAMLのオブジェクト、配列、スカラー値をJSONへ変換し、構文エラーを報告します。

このツールでできること

インデント、ブロック テキスト、引用符、アンカー、スカラーに関する YAML のルールは、見た目よりも複雑であるため、このツールは成熟した js-yaml パーサーを使用して共通の構造を識別し、標準の JSON を生成します。

  • 一般的な YAML 1.2 構造とブロック テキストをサポートします。
  • 解析設定の深さ、エイリアス、およびマージキーの制限により、悪意のある複雑な入力によって生じる遅延のリスクを軽減します。
  • 変換後、結果は標準の JSON.stringify を使用して生成されます。

使い方

  1. YAML ドキュメントを貼り付けます。
  2. 「JSONに変換」をクリックします。
  3. 構文が無効な場合は、行と列のプロンプトに従ってインデントまたはスカラーを修正します。
  4. 結果をコピーするか、result.json をダウンロードします。

主な用途

  • CI/CD またはコンテナー構成を JSON に変換します。
  • YAML スカラーの最終的に解決された型を確認します。
  • アプリが JSON のみを受け入れる場合は、構成を移行します。

YAML → JSONの機能

成熟した YAML パーサーを使用してオブジェクト、配列、およびスカラーを変換し、構文エラーを報告します。日常的な開発、デバッグ、データの並べ替え、コードの最適化のシナリオに適しています。処理結果を直接閲覧、コピー、ダウンロードすることができます。

FAQ

自分で YAML を解析してみませんか?

YAML には複数行のスカラー、アンカー、エスケープおよび複雑なインデント ルールが含まれており、成熟したパーサーはより多くのエッジ ケースをカバーできます。

Yes はブール値に変換されますか?

このツールは、現在の js-yaml の YAML 1.2 コア ルールを採用しています。異なる YAML バージョン間のあいまいさを避けるために、true/false を明示的に記述することをお勧めします。

ファイルに複数の YAML ドキュメントを含めることはできますか?

このページは 1 つのドキュメントとして変換されます。 --- で区切られた複数のドキュメントを入力すると、対応する制限または解析エラーが表示されます。

開発者向けツール一覧に戻る