Your files stay on your device

# SPDX validator

Validate SPDX 2.2 or 2.3 documents in JSON or tag-value form: required fields, ids and namespaces, relationships, checksums, and license expressions, each problem with its location.

Paste an SPDX document, drop a file, or load an example. Findings appear as you type.

The checks are the structural rules the official SPDX 2.2 and 2.3 schemas and field cards declare: required root and creation fields, SPDXRef- id shape and uniqueness, the documentNamespace URI rules, relationship endpoints and type enums, checksum length per algorithm, the 40-hex verification code, and license expressions against the bundled list. They do not cover every optional field, so a document can pass here and still carry semantic problems. SPDX 3, RDF/XML, and YAML are reported as unsupported instead of half-validated.
OptionsValidate

## More JSON tools

- [SBOM validator](/json/cyclonedx-validator)
- [JSON schema validator](/json/schema)
- [JSON validator](/json/validator)
[All JSON tools](/json)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/json/spdx-validator
Markdown version: https://nutter.tools/json/spdx-validator.md
Plain-text version: https://nutter.tools/json/spdx-validator.txt
Agent index: https://nutter.tools/llms.txt

