YAMLフォーマッター&バリデーター
ブラウザ上でYAMLを検証・整形・圧縮(minify)。構文エラーを行番号付きで検出します。
バリデーターを読み込み中…
使い方
- 1 YAMLを貼り付けます。
- 2 ブロック形式のインデントにしたい場合はReformat、JSONのようなコンパクトな形式にしたい場合はFlowを選びます。
- 3 diffを比較しやすくしたい場合は、キーの並べ替え(sort keys)を有効にします。
- 4 コピーするかダウンロードします。
このツールを使う理由
- js-yamlをベースに動作しており、実際のパーサーでYAMLが処理されます。
- 検証によって、パーサーからのメッセージ付きで構文エラーが検出されます。
- sort keysモードはバージョン管理でdiffを安定させたいときに便利です。
- すべての処理がクライアント側で完結するため、あなたの設定情報がアップロードされることはありません。
よくある質問
なぜアンカー/エイリアスが展開されてしまうのですか?
YAMLのアンカー(&)とエイリアス(*)はパース時に解決され、出力結果には実体化されたデータが反映されます。エイリアスをそのまま残したい場合は、再フォーマットを行わないでください。
キーの順序は変わりますか?
Sort keysを有効にしない限り変わりません。デフォルトでは、パーサーは元のキー順序をそのまま保持します。
YAML 1.1と1.2の違いはどうなりますか?
js-yamlはデフォルトでYAML 1.2のセマンティクスを採用しており、「yes/no/on/off」といった値はブール値ではなく文字列として扱われます。入力がYAML 1.1の仕様に依存している場合、出力では引用符付きの文字列として表示されることがあるので注意してください。
YAMLフォーマッター&バリデーター とは?
YAMLフォーマッターは、YAMLデータの検証・整形・圧縮を行うツールです。入力内容をチェックして構文エラーを行番号付きで報告し、有効なドキュメントを一貫した読みやすいレイアウトに再インデントするほか、容量を減らすための圧縮も行えます。処理はすべてブラウザ内で完結し、YAMLはデバイス上でのみ処理されてサーバーにアップロードされることはありません。
機能
検証
js-yaml を使って YAML 1.2 仕様に基づき入力を解析し、正確な行番号で構文エラーを指摘します。
再フォーマット & 圧縮
2 または 4 スペースのブロックスタイルで再インデントするか、フロースタイルに圧縮してサイズを削減します。
100% プライベート
すべてブラウザ内で完結します — YAML がアップロードされることはありません。
例
Input
{name: Zerethon, tools: [json, yaml], free: true}
Output
name: Zerethon
tools:
- json
- yaml
free: true
主な用途
-
1
CI・設定ファイルの整理
コミット前に、手編集した GitHub Actions、Docker Compose、Kubernetes の YAML を正規化します。
-
2
インデントのバグを発見
YAML は空白に敏感です。検証することで、パイプラインを静かに壊すインデントミスを見つけられます。
-
3
flow ↔ block の変換
コンパクトなフロースタイルのドキュメントを読みやすいブロックスタイルに展開、またはその逆を行います。
YAMLフォーマッター&バリデーター と他の選択肢の比較
| 機能 | Zerethon Tools | 一般的なオンラインツール | デスクトップアプリ |
|---|---|---|---|
| Signup required | No | Sometimes | No (IDEs) |
| Data leaves device | No | Yes | No |
| Validate + reformat + minify | All three | Sometimes | Varies |
| Line-numbered errors | Yes | Sometimes | Yes |
| Free | Yes | Yes | Often paid |
| Works offline | Yes (after load) | No | Yes |
Zerethon の YAML フォーマッターは、js-yaml パーサーを使用してブラウザ内で YAML 1.2 を検証、再フォーマット、そして圧縮します — これは単なる文字列操作ではなく、本物の YAML 実装です。構文エラーは行番号付きで報告され、有効なドキュメントは一貫したインデントに再整形されるか、フロースタイルに圧縮されます。すべてクライアント側で実行されるため、YAML がアップロードされることはありません。
- カテゴリ
- 開発者
- 料金
- 無料
- プライバシー
- ブラウザベース
- 登録
- 不要
参考文献
プライバシー
明記されない限り、データがブラウザの外に送信されることはありません。YAMLフォーマッター&バリデーター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。
比較
基礎を学ぶ
関連ツール
JSONフォーマッター
JSONをオンラインで整形・検証・圧縮。無料・登録不要 — データはブラウザの外へ送信されません。
ツールを開くSQLフォーマッター
SQLクエリをオンラインで整形 — MySQL、PostgreSQL、SQLite、SQL Server、Oracle、BigQueryのコードをきれいに整えます。
ツールを開くUUID生成ツール
オンラインでUUIDを生成 — v1、v4、v7、Nilに対応。最大10,000件の一括生成が可能。無料・登録不要。
ツールを開くパスワードジェネレーター
暗号学的に安全な強力なランダムパスワードを生成します。長さと文字セットを自由にカスタマイズ可能 — すべてブラウザ内で完結します。
ツールを開くZerethon Social で作成・共有・成長しよう
無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。