YAML フォーマッタ & バリデータ
開発
YAML を貼り付けると、一貫したインデント、指定の行幅、任意のアルファベット順キーソート、任意のアンカー / 参照展開で再生成。エラーはパーサーの位置情報とともにインライン表示。GitHub Actions ワークフロー、Kubernetes マニフェスト、Astro / Vite 設定など、手編集でずれた YAML の整理に便利。
—
● OK
整形結果
server:
host: localhost
port: 8080
features:
- search
- analytics
- export
admins:
- name: Alice
role: owner
- name: Bob
role: editor
config:
timeout: 30
retries: 3
prod:
timeout: 30
retries: 3
url: https://aztools.app
使い方
- YAML を入力欄に貼り付け。
- インデント・行幅・キーソート・アンカー展開を調整。
- 整形結果を確認してコピー。
よくある質問
- 対応する YAML バージョンは?
- js-yaml の YAML 1.2 — 多くの CI ツールが使う同じパーサ。アンカー(&)と参照(*)を扱え、マージキー(<<: *anchor)は「アンカー展開」をオンにすると正規化されます。
- コメントは保持される?
- 保持されません。YAML の仕様はコメントをノードに紐付けないため js-yaml が落とします。重要なコメントがある場合はセクション単位で整形し、後から手動で貼り戻してください。
- 「アンカー展開」とは?
- オンにするとアンカーが参照されているすべての場所に値をインライン展開し、結果から & / * マーカーが消えます。オフなら元の参照を保持。
- なぜ行幅の既定が 100?
- GitHub のコードレビュー既定幅が 100 桁 — ほとんどのインラインスカラーが折り返さずに収まる十分な幅です。
関連ツール
JWT デコーダー
JWT のヘッダー・クレーム・有効期限を即座に確認。
開発00
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発00
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発00
URL エンコーダー / デコーダー
URL 用にテキストをパーセントエンコード、または URL をデコード。
開発00
Base64 エンコーダー / デコーダー
テキストを Base64 にエンコード、または Base64 をテキストにデコード。
開発00
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発00