Command Palette

Search for a command to run...

YA

YAML から JSON へのコンバータ

YAML をすぐに JSON に変換 - アンカー、エイリアス、マージ キー、ブロック スカラー、マルチドキュメント ストリームがサポートされています

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

YAML から JSON へのコンバーターとは何ですか?

YAML to JSON Converter interface on Toolz.dev - Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported

YAML to JSON Converter は、YAML ドキュメントを解析し、同等の JSON を放出します。 Kubernetes マニフェスト、Docker Compose ファイル、GitHub Actions ワークフロー、または Ansible プレイブックを貼り付けると、同じ構造でフォーマットされた JSON が戻ります。マッピングはオブジェクトになり、シーケンスは配列になり、スカラーは YAML コア スキーマに従って文字列、数値、ブール値、または null に解決されます。

パーサーは、ナイーブ コンバーターをトリップする YAML の部分を処理します。 アンカーとエイリアスは解決されるため、`*defaults` 参照がそれが指す値に展開します。 マージ キー (`<: *base`) はターゲット マッピングにフラット化され、明示的なキーがスペックに必要な優先順位を付けます。 リテラル (`|`) と折り畳み (`>`) ブロック スカラーは、ストリップを含めて改行を正しく保持または折り畳み、インジケータを保持します。 `---` で区切られた複数のドキュメント ストリームは、ドキュメントの JSON 配列として出てきます。

すべてがブラウザで実行されます。 構成ファイルには、内部のホスト名、クラスター名、画像レジストリ、および場合によっては誰かが保管庫に移動するのを忘れた秘密が常に含まれているため、貼り付けたものは何もアップロード、ログ、または保存されません。 キーをアルファベット順に並べ替えて、差分をより簡単にするために、2 空間、4 スペース、または縮小出力を選択し、ダウンストリームの消費者が型に厳密な場合は、すべてのプレーン スカラーを文字列として保持することもできます。

変換は、JSONが等価物を持たないYAMLの部分を解決し、それぞれどうなるかを知る価値がある アンカーとエイリアスが展開されるため、5 か所で参照されるブロックは、5 つの参照ではなく、JSONで5 つのコピーになり、出力は入力よりも実質的に大きくなるマージキーが適用され、消える JSONがそれらを入れる場所がないため、コメントは完全にドロップされる JSONは、1 つのファイルに複数のドキュメントの概念がないため、3 つのダッシュで区切られたマルチドキュメントストリームは配列になる 日付は、監視する日です: YAMLは引用符で囲まれていない日付をタイムスタンプタイプに解析し、JSONは日付タイプを持たないため、正確なフォーマットが書き方に依存する文字列として到着します。

YAML から JSON へのコンバーターの使用方法

1

YAML を貼り付けます

マニフェスト、コンポーズ ファイル、CI パイプライン、アプリケーション構成など、YAML ドキュメントを入力パネルに貼り付けます。 「サンプルの読み込み」をクリックして、現実的な Kubernetes Deployment から開始します。

2

出力オプションを選択してください

2 スペース、4 スペース、または縮小された JSON を選択します。 差分に対応した出力のソート キーを有効にするか、ポートとバージョン番号を数字にするのではなく、テキストのままにしたいときに文字列を保持します。

3

変換する

「変換」をクリックします。 YAML に構文上の問題 (インデントに使用されるタブ、閉じられていない引用符、一致するアンカーのないエイリアス) がある場合、エラーは正確な行番号で報告されます。

4

JSON をコピーまたはダウンロードする

結果をクリップボードにコピーするか、.json ファイルとしてダウンロードして、API クライアント、テスト フィクスチャ、またはスクリプトにフィードする準備ができています。

主な機能

アンカー、エイリアス、マージ キー

解決とアンカー定義、*エイリアス参照、および << キーの結合により、共有構成ブロックが完全な JSON オブジェクトに展開されます。

ブロック スカラー サポート

リテラル (|) および折り畳み (>) ブロックは、明示的なインデント ディジットとストリップ (-) とストリップ (+) のむしゃむしゃのインジケータを含めて正しく変換されます。

複数ドキュメント ストリーム

--- 複数のドキュメントに分割された YAML ファイルは、ドキュメントごとに 1 つのエントリを持つ JSON 配列として返されます。

行の正確なエラー

構文の問題は、正確なソースラインを報告します - インデント、終了しない引用符、不良なインデント、または未知のエイリアスとして使用されるタブ

Frequently Asked Questions

YAML を入力パネルに貼り付け、[変換] をクリックします。 パーサーは、ドキュメントを読み取り、アンカーとブロック スカラーを解決し、コピーまたはダウンロードできるフォーマットされた JSON を印刷します。 すべてのブラウザで発生するため、ファイルはアップロードされません。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online