YAML構成を整形されたJSONに変換する
YAMLからJSONへの変換は、構成、CIスニペット、インフラの例、またはドキュメントのデータをAPI、スクリプト、テストフィクスチャ、またはより厳密な検証ツールで使用する必要がある場合に役立ちます。このコンバーターは1つのYAMLドキュメントを解析し、インデントされたJSONを書き出します。
JSONはYAMLより表現力が制限されています。コメント、アンカー、エイリアス、そして一部のYAML固有の構文は直接的なJSONの等価物がないため、本番構成として使用する前に出力を確認してください。
変換後に確認する事項
- 元のYAMLを説明するのに役立っていたコメントやアンカー。
- 暗黙的なYAMLの値(例):
true,false,null、および数値。 - JSON出力で文字列のままにしておく必要がある引用された値。
- 区切り(---)で分かれた複数ドキュメントのYAML。
---、変換する前に分割する必要があります。
文字列の注意: ID、郵便番号、バージョン番号など、数値のように見える値を文字列として保持する必要がある場合は、YAMLで値を引用してください。
YAMLからJSONへのよくある質問
YAMLのコメント、アンカー、エイリアスは保持されますか?
いいえ。JSONはコメント、アンカー、エイリアスをサポートしていないため、これらのYAML専用の機能は出力に反映されません。
なぜYAMLの値の型が変わったのですか?
YAMLは真偽値、null、数値を推測できます。JSONの文字列として保持する必要がある値は、YAMLで引用符で囲んでください。
このツールは複数のYAMLドキュメントを一度に変換できますか?
このコンバーターは1つのYAMLドキュメントを対象としています。複数ドキュメントのYAMLは変換する前に分割して、各ドキュメントが明確なJSON出力を持つようにしてください。