JSON から YAML へのコンバーターは、すべての JSON ドキュメントを同等の有効な YAML に変換します。 JSON — API ペイロード、パッケージ マニフェスト、構成エクスポート — をきれいにインデント、正しいリスト構文、正しく引用された文字列でクリーンな YAML に戻し、Kubernetes マニフェスト、Docker 構成ファイル、GitHub アクション ワークフロー、またはその他の YAML ベースの構成にドロップする準備ができています。
変換は単なる構文スワップではありません。 yaml は鋭利なエッジを持っています。json は、引用符でない「no」は多くのパーサーでブール値になって偽になり、「3000」は静かに数字に変わり、1.10 のようなバージョンの文字列は 1.1 に切り捨てられます。 このコンバーターは、ブール値、数値、YAML 1.1 レガシー値、特殊文字の文字列など、すべてのあいまいなスカラーを検出し、データが型をそのまま使用した往復でそれらを引用して引用するので、それらを引用します。
すべてのブラウザで 100% 発生します。 構成ファイルには、ホスト名、内部ポート、およびシークレットが含まれていることが多いため、貼り付けたものは何もアップロードまたは保存されません。コンバーターは、ロードされるとオフラインで動作します。 チームのスタイルに合わせてインデントを設定できます (2 つまたは 4 つのスペース)。安全性を最大限に高めるために、すべての文字列を引用するオプションがあります。
有効な JSON ドキュメントを入力パネル (任意の深さのオブジェクト、配列、またはネストされた構造) に貼り付けます。または、サンプルをロードをクリックして、リアルなサービス構成から始めます。
プロジェクトの規則に一致するように 2 スペースまたは 4 スペースのインデントを選択し、YAML コンシューマーが型に厳密で厳密な場合は、オプションで「すべての文字列を引用」を有効にします。
[変換] をクリックします。 JSON が最初に検証されます — 構文エラーはパーサーの正確なメッセージとともに報告されるため、問題のある文字をすばやく修正できます。
生成された YAML をクリップボードにコピーするか、.yaml ファイルとしてダウンロードして、マニフェスト、ワークフロー、または構成ファイルに貼り付けます。
"no"、"3000"、"1.10" などの文字列は自動的に引用され、YAML パーサーでブールまたは数値になるのではなく、文字列のままになります。
Kubernetes、Ansible、またはチームの Lint ルールに一致するように 2 スペースまたは 4 スペースのインデントを使用して出力
ネストされたオブジェクト、オブジェクトの配列、空の配列 ([ ]) および空のオブジェクト ({}) はすべて、正しい YAML フォームに変換されます
変換前に無効な JSON が正確な解析エラーでキャッチされるため、YAML がサイレントに壊れることはありません
0 comments
No comments yet. Be the first to share your thoughts!