Secani
Secani
  • Company
  • Roadmap
Request demo

Summarize with AI

Open in ChatGPTOpen in ClaudeOpen in PerplexityOpen in MistralOpen in Grok
SIBB Startups
Berlin
Kofinanziert von der Europäischen Union
Secani

Jonathan Bezdek

Wörther Straße 9

10435 Berlin


hello@secani.com

Product

  • Security
  • Roadmap
  • Documentation
  • OSCAL

Legal

  • Privacy Policy
  • Terms
  • Cookie settings
  • Legal Notice

Company

  • Company
  • Contact
  • Blog

Support

  • Help

    OSCAL Validator

    Paste OSCAL JSON into this free browser tool, validate it with validators derived from the official NIST OSCAL 1.2.2 JSON Schemas, and jump directly to each reported issue.

    Your OSCAL document never leaves your browser. Secani does not upload, store, or use its contents.

    OSCAL JSON editor

    Validate manually with the button or press Cmd/Ctrl + Enter.

    Ready to validate

    Paste or type OSCAL 1.2.2 JSON, then run validation.

    How the OSCAL Validator finds structural problems before they enter your workflow

    This free validator checks whether JSON is syntactically correct, recognizes the OSCAL model and declared version, and validates the complete document with the corresponding Secani validator derived from the official NIST OSCAL 1.2.2 JSON Schema.

    The profile validator adds a documented compatibility patch for combine.method, which the OSCAL profile model defines but the published NIST 1.2.2 release schema omits.

    When the schema reports a problem, the tool shows its JSON Pointer and maps it back to the closest source value. Select an issue to move the editor directly to that location. To keep results responsive, each validation run displays at most the first 20 schema issues.

    A valid result has a precise meaning: the document passes that Secani validator. For profiles, this can differ from the unmodified published NIST schema because of the combine.method compatibility patch. It is not a claim of complete semantic or Metaschema conformance.

    What the validator checks: JSON syntax, model detection, version, and schema structure

    JSON syntax

    Strict JSON without comments or trailing commas.

    OSCAL model

    Detection of all eight OSCAL root models.

    OSCAL version

    A clear result for supported OSCAL 1.2.2 documents.

    JSON Schema

    Rules derived from official NIST schemas, plus the documented profile patch.

    All eight OSCAL 1.2.2 JSON models

    • Catalog
    • Profile
    • Component Definition
    • System Security Plan
    • Assessment Plan
    • Assessment Results
    • Plan of Action and Milestones
    • Mapping Collection

    Validate OSCAL JSON in three local steps

    1. 1

      Paste your document

      Paste or type OSCAL 1.2.2 JSON into the editor.

    2. 2

      Run validation

      Select Validate OSCAL or press Cmd/Ctrl + Enter.

    3. 3

      Fix each issue

      Select a result to jump to its location, edit the JSON, and validate again.

    Common OSCAL problems the schema can identify

    Missing required properties

    Required metadata, UUIDs, titles, or model-specific collections are absent.

    Wrong value types

    A string, array, object, number, or boolean appears where the OSCAL schema expects another type.

    Invalid identifiers or dates

    UUIDs, timestamps, tokens, and other formatted values do not match the OSCAL schema.

    Unknown properties

    The document contains a property that is not allowed at that location in OSCAL 1.2.2.

    Not included in this first version

    XML and YAML input, complete Metaschema constraints, UUID uniqueness, semantic reference integrity, profile resolution, and automatic document repair are not validated here.

    Browser-only validation keeps your document on your device

    The editor, JSON parser, and OSCAL schemas execute in browser JavaScript. Validate, Format, Load example, and Clear do not upload OSCAL content or call a Secani validation API.

    Secani may measure an ordinary page view, but editor contents, validation results, JSON paths, and tool actions are not included.

    The document is not written to local storage or placed in the page URL. Refreshing or closing the page clears it.

    OSCAL Validator FAQ

    Is the OSCAL validator free?

    Yes. You can paste and validate OSCAL 1.2.2 JSON without an account or payment.

    Does Secani upload or store my OSCAL document?

    No. Parsing, formatting, and schema validation run locally in your browser. The editor contents and validation results are not sent to Secani.

    Which OSCAL version is supported?

    This tool supports OSCAL 1.2.2 JSON using validators derived from the official NIST release schemas. The profile validator includes a documented compatibility patch for combine.method, which the OSCAL profile model defines but the published 1.2.2 release schema omits.

    Does it validate OSCAL XML or YAML?

    Not yet. This browser tool currently accepts JSON only.

    Does a valid result guarantee full OSCAL conformance?

    No. A valid result means the document passes Secani’s OSCAL 1.2.2 JSON Schema validator, derived from the official NIST schemas with the documented profile combine.method compatibility patch. Full Metaschema constraints, semantic references, UUID uniqueness, and profile resolution are outside this first version.

    Continue with the Secani OSCAL toolkit and official NIST guidance

    Secani OSCAL toolkit OSCAL documentationNIST OSCALNIST OSCAL model layers