OKfmt

JSON YAML

Kubernetes、Docker Compose、CI設定ファイル用に、JSONをブレースの代わりにインデントを使用するYAML 1.2に変換します。

ファイルをドロップまたはクリックしてアップロード

Ctrl+Vでクリップボードから貼り付け

JSONをYAMLに変換する方法

  1. 1JSONファイルをドラッグ、クリック、または貼り付けでアップロード。
  2. 2必要に応じて品質設定を調整。
  3. 3「今すぐ変換」をクリックして変換完了を待つ。
  4. 4変換されたYAMLファイルをダウンロード。

JSONからYAMLへの変換について

JSONはRFC 8259規格に準拠したキーバリュー型のテキストデータ交換フォーマットです。6種類の基本データ型のみをサポートしており、コメントに対応していません。YAMLはインデントベースのシリアライズフォーマットで、1.2規格に準拠しアンカー参照をサポートしており、Kubernetesの設定で一般的に使用されるフォーマットです。本変換により設定ファイルのフォーマット変換のニーズに応えます。

出力されるYAMLは通常、元のJSONよりもサイズが小さくなります。元のJSONの数値、真偽値、ネスト構造、キー名はすべて完全に保持されます。JSON自体がコメントをネイティブサポートしていないため、コメントが保持されることはありません。元のJSONデータは階層構造に従って完全にYAMLのインデント構造にマッピングされます。

本変換の出力はYAML 1.2規格に準拠しています。Kubernetes 1.xクラスターの設定やDocker Composeの設定ファイルとして直接使用可能で、すべての主流CI/CDワークフローに適合します。出力に対して二次的なフォーマット調整を行う必要はありません。

JSON vs YAML:技術比較

機能JSONYAML
リリース年20012001
開発元Douglas CrockfordYAML community

JSON → YAML よくある質問

変換後に出力構造が誤ったものになることはありますか

元のJSON構造が有効であれば、出力されるYAML構造は元のデータと完全に一致します。構造の一貫性は公式のYAML検証ツールで確認可能で、構造のずれが発生することはありません。

元のJSONのコメントは保持されますか

公式JSON仕様ではコメントがサポートされていないため、標準JSONにはコメントが含まれません。非標準のコメントは標準YAMLに保持できず、出力には仕様に準拠したデータのみが含まれます。

ファイルサイズの制限は何ですか

1ファイルあたりの変換上限は50MBで、一度に1ファイルのみ処理可能です。制限を超えたファイルはシステムに拒否されるため、ファイルを分割してから再送信してください。

アップロードしたファイルは保存されますか

変換はサーバー側で完了します。ファイルはHTTPS経由でサーバーにアップロードされ、変換完了後サーバーは元のファイルと出力ファイルの両方を直ちに削除するため、保存されることはありません。