ForHosting KIT · 開発者向けツール

SPDXライセンス識別子検索:正式名と概要

SPDX識別子を入れると、その裏にあるライセンスが分かりやすい言葉で分かります。Apache-2.0はApache License 2.0で、商用利用、改変、配布、私的利用を認め、表示や特許に関する条件があります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
識別子
Apache-2.0
結果
正式名称
Apache License 2.0

SPDXライセンス識別子検索は、MIT、Apache-2.0、GPL-3.0-onlyなどの短いコードを、読みやすい正式名称と主要な許可事項・条件の説明に変換します。パッケージマニフェスト、SBOM、リポジトリのメタデータを確認する開発者や審査担当者向けです。結果は決定的かつ即時で、ネットワーク通信、ダウンロード、曖昧な推測は行いません。対応する登録表にない値には明確な入力エラーを返します。

暗記せずにSPDXコードを理解できます

正規表記、一般的な正式名称、要点の説明です。Apache-2.0では商用利用、変更、配布に加え、告知の保持、重要な変更の明示、特許条項を案内します。MITでは広い再利用許可と著作権・許諾表示の保持を示します。

コピーレフト型では、変更物の配布時に関係するソースコードとライセンスの条件を説明します。依存関係一覧の確認には便利ですが、ライセンス全文や個別案件への法的助言に代わるものではありません。

正規表記、旧識別子、エラーを扱います

前後の空白を除き、大文字と小文字を区別せず照合します。一方、欠けた記号や版を推測しません。GPL-3.0-onlyとGPL-3.0-or-laterは別物です。

旧形式GPL-3.0は歴史的な「only」の意味としてGPL-3.0-onlyを返します。その場合は公式SPDX一覧で正確な識別子をご確認ください。ライセンスの題名や独自のLicenseRefは標準識別子として扱いません。

審査と自動処理に組み込めます

マニフェストやSBOMからライセンス欄を抽出し、異なる値ごとに検索して依存関係の横へ名称と要約を表示できます。複合式、独自LicenseRef、誤ったメタデータの可能性があります。AND、OR、WITH、括弧を含む式には対応しません。

互換性や法的適合性も判定しません。

依存関係を審査する

新規パッケージの承認前にコードを読みやすい情報へ展開します。

SBOM画面を充実させる

通信せずに許可事項と条件を一覧へ表示します。

メタデータを検証する

未知の識別子を人による確認へ回します。

SPDX式全体に対応しますか?

いいえ。 AND、OR、WITH、括弧のない識別子を1件だけ送信してください。

GPL-3.0がGPL-3.0-onlyになる理由は何ですか?

旧SPDX形式では歴史的に第3版のみを意味するため、正規形で明示します。

要約は法的助言ですか?

いいえ。 法的判断には全文を読み、適格な専門家へご相談ください。

識別子の大文字と小文字は区別されますか?

区別しません。前後の空白を取り除き、大文字と小文字を区別せずに照合するので、整っていない報告書から写した値でも認識され、Apache-2.0のような正式な表記で返ります。

GPL-3.0-onlyとGPL-3.0-or-laterの違いは何ですか?

前者はバージョン3だけの許諾で、後者はそれ以降のバージョンも使えます。この選択によって許諾者が与える権利が変わるため、2つの識別子は区別したまま扱います。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/dev/license-spdx-lookup

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/dev/license-spdx-lookup \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"identifier":"Apache-2.0"}'
{
  "identifier": "Apache-2.0"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.license_spdx_lookup",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_chars100
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

暗記せずにSPDXコードを理解できます

identifier欄に1件入力すると、identifier、full_name、summaryを返します。

正規表記、旧識別子、エラーを扱います

空、文字列以外、長すぎる値、未登録値はinvalid_inputになります。

審査と自動処理に組み込めます

安定したJSONはスクリプト、pull requestの検査、資産台帳、取込検証にも適しています。invalid_inputは自動置換せず、人による確認対象にしてください。

未知の値はどうなりますか?

該当値を示すinvalid_inputとなり、代替候補は推測しません。

API検索の料金はいくらですか?

成功したAPIリクエストごとに$0.002です。ブラウザ版は通信せずローカルで動作します。

KITの完全なドキュメントを見る →