JSON → YAML
Kubernetes、Docker Compose、CI設定ファイル用に、JSONをブレースの代わりにインデントを使用するYAML 1.2に変換します。
ファイルをドロップまたはクリックしてアップロード
Ctrl+Vでクリップボードから貼り付け
JSONをYAMLに変換する方法
- 1JSONファイルをドラッグ、クリック、または貼り付けでアップロード。
- 2必要に応じて品質設定を調整。
- 3「今すぐ変換」をクリックして変換完了を待つ。
- 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:技術比較
| 機能 | JSON | YAML |
|---|---|---|
| リリース年 | 2001 | 2001 |
| 開発元 | Douglas Crockford | YAML community |
JSON → YAML よくある質問
変換後に出力構造が誤ったものになることはありますか
元のJSON構造が有効であれば、出力されるYAML構造は元のデータと完全に一致します。構造の一貫性は公式のYAML検証ツールで確認可能で、構造のずれが発生することはありません。
元のJSONのコメントは保持されますか
公式JSON仕様ではコメントがサポートされていないため、標準JSONにはコメントが含まれません。非標準のコメントは標準YAMLに保持できず、出力には仕様に準拠したデータのみが含まれます。
ファイルサイズの制限は何ですか
1ファイルあたりの変換上限は50MBで、一度に1ファイルのみ処理可能です。制限を超えたファイルはシステムに拒否されるため、ファイルを分割してから再送信してください。
アップロードしたファイルは保存されますか
変換はサーバー側で完了します。ファイルはHTTPS経由でサーバーにアップロードされ、変換完了後サーバーは元のファイルと出力ファイルの両方を直ちに削除するため、保存されることはありません。