RFC 2119キーワードチェッカー
仕様書やテスト仕様書のテキストを貼り付けると、RFC 2119で定義される要件キーワード (MUST, MUST NOT, SHOULD, SHOULD NOT, MAY など)を自動検出し、使用頻度と文脈をハイライト表示します。
概要
RFC 2119は「MUST」「SHOULD」「MAY」などの要件キーワードの意味を厳密に定義した標準です。 このツールは仕様書のテキストからこれらのキーワードを検出し、ハイライトと使用頻度の集計、 曖昧な表現(should/can/mayの小文字表記など)の混在チェックを行います。
※チェック処理はJavaScriptのみで行っています。入力した仕様書本文はサーバーに送信せず、ブラウザ内で完結します。
実務での活用例
要件定義書・テスト仕様書を作成するエンジニア・QA担当者の品質レビューで活用できます。
💡 要件定義書のレビュー
状況: 必須要件と推奨要件が文章中で混同されていないか確認したい
活用方法: 仕様書本文を貼り付け、MUST/SHOULD/MAYの出現箇所を一覧で確認
期待効果: 要件の強度(必須/推奨/任意)の認識齟齬を事前に解消
💡 テスト仕様書の表現統一
状況: テストケースの合否基準で「べき」「望ましい」など曖昧な日本語表現が混在している
活用方法: 小文字のshould/mayや曖昧語の検出結果を元に表現を統一
期待効果: テスト合否判定基準の一貫性向上
💡 外部委託仕様書の受け入れ検査
状況: 委託先から受け取った仕様書の要件強度表現が適切か確認したい
活用方法: 受領した仕様書を貼り付け、キーワードの使用頻度を集計結果として保存
期待効果: 受け入れ基準のレビュー記録を残し、後工程での解釈違いを防止
詳しい使い方
主な機能
- キーワード自動検出 - MUST / MUST NOT / REQUIRED / SHALL / SHALL NOT / SHOULD / SHOULD NOT / RECOMMENDED / MAY / OPTIONAL を検出
- 使用頻度の集計 - キーワードごとの出現回数を色分けして表示
- 曖昧表現の警告 - 小文字のmust/should/mayなど、RFC 2119の厳密な意味で使われていない可能性がある表記を注意表示
- 集計結果のコピー - レビュー記録として集計結果をテキストでコピー
使い方の手順
- 要件定義書やテスト仕様書の本文をコピーする
- 左側のテキストエリアに貼り付ける(自動でチェックが始まります)
- 右側のハイライト表示でキーワードの出現箇所を確認する
- 警告欄に表示された曖昧表現の候補を見直す
- 必要に応じて「集計結果をコピー」でレビュー記録として保存する
💡 RFC 2119キーワードの意味
- MUST / REQUIRED / SHALL - 絶対的な要件(必須)
- MUST NOT / SHALL NOT - 絶対的な禁止事項
- SHOULD / RECOMMENDED - 推奨(特別な理由がない限り従うべき)
- SHOULD NOT / NOT RECOMMENDED - 非推奨
- MAY / OPTIONAL - 任意(実装者の判断に委ねられる)
技術仕様とセキュリティ
すべての検出処理がブラウザ内の正規表現マッチングで行われ、入力した仕様書本文はサーバーに送信されません。未公開の仕様書でも安全に利用できます。
Chrome、Firefox、Safari、Edgeなど主要なモダンブラウザに対応しています。
登録不要で完全無料でご利用いただけます。