YamlBox

YAML ツール

YAMLからJSONへのコンバータ

YAML (Kubernetes マニフェスト、docker-compose ファイル、GitHub Actions ワークフロー、または任意の構成) を貼り付けると、すぐにクリーンな JSON が得られます。変換は完全にブラウザ内で実行されるため、貼り付けたものがデバイスから離れることはありません。

変換オプション

YAML入力

例: Kubernetes マニフェスト · アプリ構成 · マルチドキュメント —⌘/Ctrl + Enter 変換 · ファイルをドロップしてロード · ローカルで処理

JSON出力

出力は読み取り専用です。コピー、ダウンロード、または共有を使用して移動します。

YAML ~ JSON ツールの使用方法

  1. YAMLをペーストまたはドロップします

    左側のペインに貼り付けるか、.yaml/.yml ファイルをドロップするか、[ファイル] ボタンを使用してファイルをロードします。入力すると変換が開始されます。探す必要のある「変換」ボタンはありません。

  2. 出力形式を選択してください

    2 つまたは 4 つのスペースのインデントを選択したり、キーをアルファベット順に並べ替えたり、複数ドキュメントの YAML を JSON 配列と最初のドキュメントのみの出力の間で切り替えたりできます。

  3. コピー、ダウンロード、または共有

    ワンクリックで JSON をコピーし、.json ファイルとしてダウンロードするか、入力と設定を埋め込む共有リンクを取得して、チームメイトがあなたが見たものを正確に見ることができます。

このツールの違い

  • 複数のドキュメント YAML (--- セパレータ) は JSON 配列になり、サイレント データ損失は発生しません
  • YAML 1.2 アンカー、エイリアス、マージキーは完全に解決されます
  • エラーでは、「無効な YAML」だけでなく、コードの抜粋とともに正確な行と列が報告されます。
  • 入力時に双方向でライブ変換
  • 100% クライアント側: 構成にはトークンとパスワードが保持されることが多いため、何もアップロードされません
  • ロード後はオフラインで動作します。キーストロークごとにサーバーとの往復は不要です。

アーキテクチャによるプライバシー: このページには入力を受け取る分析は含まれておらず、変換コードはタブで実行されます。ロード後にネットワークから切断して作業を続けることができます。

YAML ~ JSON — よくある質問

私のYAMLはサーバーにアップロードされていますか?

いいえ。コンバータはバンドルされた YAML パーサーを使用してブラウザ内で完全に実行されます。構成 (内部のシークレットを含む) がデバイスから離れることはなく、ツールはページの読み込み後にオフラインで動作します。

複数のドキュメント YAML ファイルはどのように処理されますか?

--- で区切られたドキュメントは個別に解析され、ドキュメントごとに 1 つのオブジェクトとして JSON 配列に結合されます。最初のドキュメントのみが必要な場合は、マルチドキュメント オプションを「最初のドキュメントのみ」に切り替えます。

Kubernetes および docker-compose ファイルはサポートされていますか?

はい。有効な YAML 1.2 はすべて動作します: Kubernetes マニフェスト、docker-compose.yml、GitHub Actions および GitLab CI パイプライン、Ansible Playbook、OpenAPI 仕様、および Helm 値ファイル。 Helm テンプレートで使用されるアンカーとエイリアスは、最終値に解決されます。

私の YAML が解析に失敗したのはなぜですか?

最も一般的な原因は、インデントにタブが使用されている (スペースのみが許可されます)、キーの後にコロンが欠落している、または同じマッピング内の重複キーです。エラー パネルには問題の行とその列が表示され、通常は問題が明らかになります。

YAML コメントはどうなりますか?

コメントは JSON には存在しないため、削除されます。それらを保持する必要がある場合は、YAML を信頼できる情報源として保持し、JSON をビルド アーティファクトとして扱います。

非常に大きなファイルを変換できますか?

数メガバイトまでのファイルはミリ秒以内に変換されます。非常に大きなファイル (数十メガバイト) はデバイスのメモリに依存します。携帯電話では処理できない場合でも、デスクトップ ブラウザでは快適に処理できます。

“オンラインでyamlからjsonへ”, “yamlをjsonに変換する”, “yamlパーサー” をお探しですか?あなたは正しい場所にいます — すべての 19 ツールを参照する.

より深い読書

ブログ記事 · 6 分で読まれました YAML から JSON: 迷うことなく構成を変換 マルチドキュメントのサポートと正確なエラー位置を使用して、ブラウザで YAML を JSON に変換します。さらに、CI パイプラインを静かに破壊する YAML の間違いも含まれます。 ガイドを読む→