YamlBox

YAML ツール

JSONからYAMLへのコンバータ

インデントと引用符を制御して、任意の JSON ドキュメントを読みやすい YAML に変換します。すべてはブラウザ内でローカルに行われ、何もアップロードされません。

変換オプション

JSON入力

例: API 応答 · パッケージ構成 —⌘/Ctrl + Enter 変換 · ファイルをドロップしてロード · ローカルで処理

YAML出力

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

JSON ~ YAML ツールの使用方法

  1. JSONを貼り付けます

    JSON を左側のペインに貼り付けるか、.json ファイルをドロップします。深くネストされた API 応答を含め、有効な JSON はすべて機能します。

  2. YAML出力を調整する

    インデントを 2 つまたは 4 つのスペースに設定し、キーをアルファベット順にソートし、値が数値またはブール値のように見えるが文字列のままである必要がある場合は、文字列の前後に引用符を強制します。

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

    YAML をコピーするか、.yaml ファイルとしてダウンロードし、Kubernetes、CI またはアプリケーション構成にドロップできるようにします。

このツールの違い

  • 「1.0」が数値 1.0 にならないように文字列を強制的に引用符で囲みます。
  • 設定可能なインデント (スペース 2 つまたは 4 つ) とアルファベットキーの並べ替え
  • 長い行は 1 つの巨大な行を生成するのではなく、きれいに折り返されます。
  • YAML アンカーは導入されません - 出力はプレーンでポータブルなままです
  • クライアント側の変換: 構成はマシン上に残ります

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

JSON ~ YAML — よくある質問

「1.10」の値が YAML で 1.1 になるのはなぜですか?

これは、JSON ソース内の数値であり、YAML は数値を正規にレンダリングするためです。値が意味的にバージョンまたは識別子の場合は、「強制引用符」をオンにして、YAML 内の文字列のままにします。

ドットまたはダッシュを含む JSON キーは安全ですか?

はい。ジェネレーターは、YAML パーサーを混乱させる可能性のあるキーを引用符で囲み、プレーン キーを引用符で囲まないままにするため、出力は読み取り可能でありながら明確なままになります。

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

はい - ファイルを貼り付けるか、入力ペインにドロップするか、[ファイル] ボタンを使用します。数メガバイトのドキュメントはデスクトップ ブラウザでは問題ありません。変換自体には数ミリ秒かかります。

出力ではキーの順序が保持されますか?

デフォルトでは、yes - キーは JSON の順序を維持します。バージョン管理でクリーンな差分を生成する決定的なアルファベット順のファイルが必要な場合は、「ソートキー」を有効にします。

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

より深い読書

ブログ記事 · 5 分で読まれました JSON ~ YAML: 機械出力を再び読み取り可能にします インデントと引用符のコントロールを使用してブラウザで JSON を YAML に変換し、きれいな構成を壊れた構成に変える引用符のトラップについて学びます。 ガイドを読む→