ファイルをサーバーに送信せずに JSON を YAML に変換
API は JSON を話しますが、多くのデプロイ設定は YAML を好みます。JSON を貼り付けると、インデントされた YAML が得られ、Compose/K8s 形式のファイルに直接利用できます。それでも対象ツールで検証してください。
文字数: 50
使用タイミング
APIのJSONサンプルをComposeやK8s形式の設定の雛形に変換するとき、または既にローカルにあるJSON設定ファイルを移行するとき。
例
仕組み
JSONをパースし、YAMLにダンプします(js-yamlなどでデフォルト2スペース)。YAML 1.1/1.2の癖(yes/no、8進数など)は依然として適用されるので、出力は出発点として扱ってください。
よくある落とし穴
- 常に1:1とは限りません。アンカー、タグ、および一部の数値のエッジケースが異なります。
- Kubernetes/Helmの出力はクラスターツールで検証してください。
- YAMLでクォートされていないyes/no/on/offはブール値になる可能性があります。
他のツールとの違い
ここではJSON→YAML。戻すにはYAML→JSONを使ってください。YAMLフォーマッターは既存のYAMLを整形します。
FAQ
JSON と YAML は常に 1:1 ですか?
プレーンデータの場合はほぼそのままですが、アンカー/タグや数値のエッジケースが異なります。
出力は Kubernetes で安全に使えますか?
出発点として扱い、クラスターツールで検証してください。
データはアップロードされますか?
いいえ。
逆の操作が必要ですか?
YAML to JSON を使用してください。
関連ツール
ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。