CoderTools

YAMLフォーマッター

YAMLデータを整形、検証し、シンタックスハイライトと複数のフォーマットオプションでJSONに変換

YAML:
変換:

YAMLフォーマッターについて

YAML(YAML Ain't Markup Language)は、DevOps、クラウドインフラストラクチャ、アプリケーション開発の設定ファイルで一般的に使用される、人間が読めるデータシリアライゼーション形式です。

このYAMLフォーマッターツールは、YAMLドキュメントの整形、美化、圧縮、検証を支援します。シンタックスハイライト付きでYAMLをJSON形式に変換することもサポートしています。

主な機能

カスタマイズ可能なインデントでYAMLを整形・美化
YAMLをコンパクトなフロースタイルに圧縮
YAML構文と構造を検証
YAMLをJSON形式に変換
ダークテーマのシンタックスハイライト
キーをアルファベット順にソートするオプション
JSONをYAML形式に変換

このツールの処理方法

インデント標準化

すべてのネストレベルに一貫した2スペースインデントを適用。YAMLはインデントにスペース(タブではない)を要求します。例:リストとマッピングが階層を視覚的に反映するよう適切に配置されます。

改行最適化

各キー値ペアとリスト項目が独立した行に表示されるようにします。長い文字列は可読性のため折りたたみまたはリテラルブロック(| または >)になる場合があります。解析エラーを引き起こす可能性のある末尾の空白を削除。

コメント保持

# コメントを適切なインデントで維持。コメントは関連する要素と揃えられます。docker-compose.yml や Kubernetes マニフェストなどの設定ファイルのドキュメントに不可欠。

引用符正規化

文字列の引用符(シングルクォートとダブルクォート)を標準化。特殊文字(:、-、? など)を含む文字列を自動的に引用符で囲みます。値の整合性のため必要に応じて既存の引用符を保持。

ファイルサイズへの影響

YAMLフォーマットは、追加されたインデントと間隔により、通常ファイルサイズが15-30%増加します。JSON/XMLとは異なり、YAMLには圧縮モードがありません - 空白は構造的に重要です。サーバー側Gzip圧縮で60-80%のサイズ削減を実現。

シナリオ 元のサイズ 整形後 Gzip後
設定ファイル(docker-compose) 15 KB(コンパクト) 18-20 KB(+20-30%) ~3-4 KB(総計75-80%)
コメント付きデータエクスポート 40 KB(整形済み) 40 KB(同じ) ~8-10 KB(総計75-80%)
Kubernetesマニフェスト(複雑) 25 KB(コンパクト) 30-32 KB(+20-30%) ~5-7 KB(総計75-80%)

YAML フォーマッターの使い方

  1. YAMLコードをエディタに貼り付けるか、ファイルをドラッグ&ドロップします。
  2. インデントサイズ(2または4スペース)などのオプションを調整します。
  3. 「フォーマット」で整形、「検証」でエラーチェック、「JSONへ」で変換します。

当ツールの特徴

即時検証:構文エラー、特に一般的な「タブ vs スペース」の問題を即座に検出します。

DevOps対応:Docker Compose、Kubernetesマニフェスト、CI/CD設定の整形に最適です。

双方向変換:YAMLとJSONの間でスムーズに変換できます。

クライアントサイド処理:データはブラウザ内で処理され、サーバーに送信されることはありません。

高度な機能:圧縮(Minify)やキーのソート機能もサポートしています。

クイックメニュー

最近のツールはありません