ワークスペースを準備中…
入力
出力
結果はここに表示されます。
使い方
- テキストを貼り付け、UTF-8 ファイルを開くか、サンプルを試してください。
- 入力と設定を選び、実行するか自動実行を有効にしてください。
- 結果を確認してコピー・保存します。入力を変えると前の結果は無効になります。
YAML フォーマッター
コメントとアンカーを保持し、YAML のインデントを整えます。
処理はブラウザー内で完結し、入力は DevToolsy に送信されません。
仕組み
複数ドキュメントを含む YAML 1.2 設定を整形します。構文エラーや重複キーは事前に拒否し、アンカー、エイリアス、独自タグはテキストとして保持します。
入力
# Application settings
app: {name: DevToolsy, enabled: true}
defaults: &defaults
retries: 3
timeout: 5000
worker:
<<: *defaults
queue: tasks
---
environment: production
出力
# Application settings
app: { name: DevToolsy, enabled: true }
defaults: &defaults
retries: 3
timeout: 5000
worker:
<<: *defaults
queue: tasks
---
environment: production
コメントとアンカーを保持し、YAML のインデントを整えます。
オプションとデータの保持
インデントと行幅を選べます。数値トークンを保持し、エイリアスは展開しません。Kubernetes、CI、アプリ固有の設定は検証しません。
結果の利用
このページは読みやすい YAML を出力します。変換には YAML to JSON を使用してください。タグ、エイリアス、数値の制限が異なります。
結果を確認してコピー・保存します。入力を変えると前の結果は無効になります。
処理の制限
UTF-8 入力は各文書 1 MiB、出力は 8 MiB まで。JSONPath と Schema は 5 秒、その他は 30 秒でタイムアウト。
参考資料YAML 1.2.2
?
よくある質問
複数の YAML ドキュメントを整形できますか?
複数ドキュメントを含む YAML 1.2 設定を整形します。構文エラーや重複キーは事前に拒否し、アンカー、エイリアス、独自タグはテキストとして保持します。
整形時に何が保持されますか?
インデントと行幅を選べます。数値トークンを保持し、エイリアスは展開しません。Kubernetes、CI、アプリ固有の設定は検証しません。
YAML を JSON に変換しますか?
このページは読みやすい YAML を出力します。変換には YAML to JSON を使用してください。タグ、エイリアス、数値の制限が異なります。
入力はアップロードされますか?
処理はブラウザー内で完結し、入力は DevToolsy に送信されません。
ローカルファイルを開けますか?
UTF-8 入力は最大 1 MiB · 出力は最大 8 MiB