型を保ってYAMLを検証・整形する方法。
YAML の構文検証は、特定アプリの設定検証とは異なります。重要な場合はパーサーとスキーマの前提を明示してください。
作業手順をタスクに合わせましょう。
意図したバージョンやパーサーで YAML を解析し、報告された構文問題を調べます。整形時にスカラー型と入れ子を保ち、アプリ固有のキーは対象の設定規則に照らして別に検証してください。
- 用意するもの
- YAML と提供された場合の対象アプリのスキーマ。
- 得られるもの
- 構文上の指摘と整形済み YAML。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Repair the indentation in this YAML mapping. services should contain two sibling mappings, web and worker:
services:
web:
port: 3000
worker:
enabled: true完成例
services:
web:
port: 3000
worker:
enabled: true
Both services now share the same indentation level. This fixes the supplied structure; no application-specific schema was provided.この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
有効な YAML ならアプリ設定の動作を保証できますか?
いいえ。解析できても、未対応フィールドや不正なアプリの値を含む場合があります。スキーマと実行時の確認は別です。
整形や解析後に値の型が変わるのはなぜですか?
引用符とパーサーの規約を確認してください。テキストに見えるトークンが、選んだ YAML 規則では別の意味に解釈される場合があります。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑