猫の手道具箱ロゴ

猫の手道具箱

このサイトは社内情シスやPGに役立ちそうなツールを公開しています。

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の厳密な意味で使われていない可能性がある表記を注意表示
  • 集計結果のコピー - レビュー記録として集計結果をテキストでコピー

使い方の手順

  1. 要件定義書やテスト仕様書の本文をコピーする
  2. 左側のテキストエリアに貼り付ける(自動でチェックが始まります)
  3. 右側のハイライト表示でキーワードの出現箇所を確認する
  4. 警告欄に表示された曖昧表現の候補を見直す
  5. 必要に応じて「集計結果をコピー」でレビュー記録として保存する

💡 RFC 2119キーワードの意味

  • MUST / REQUIRED / SHALL - 絶対的な要件(必須)
  • MUST NOT / SHALL NOT - 絶対的な禁止事項
  • SHOULD / RECOMMENDED - 推奨(特別な理由がない限り従うべき)
  • SHOULD NOT / NOT RECOMMENDED - 非推奨
  • MAY / OPTIONAL - 任意(実装者の判断に委ねられる)

技術仕様とセキュリティ

✓
完全なクライアントサイド処理

すべての検出処理がブラウザ内の正規表現マッチングで行われ、入力した仕様書本文はサーバーに送信されません。未公開の仕様書でも安全に利用できます。

✓
対応ブラウザ

Chrome、Firefox、Safari、Edgeなど主要なモダンブラウザに対応しています。

✓
無料利用

登録不要で完全無料でご利用いただけます。