JSON-Syntax
Striktes JSON ohne Kommentare oder nachgestellte Kommas.
Fügen Sie OSCAL JSON in dieses kostenlose Browser-Tool ein, validieren Sie es mit aus den offiziellen NIST-OSCAL-1.2.2-JSON-Schemas abgeleiteten Validatoren und springen Sie direkt zu jedem gemeldeten Problem.
Ihr OSCAL-Dokument verlässt niemals Ihren Browser. Secani lädt die Inhalte weder hoch noch speichert oder verwendet sie.
Manuell über die Schaltfläche oder mit Cmd/Strg + Enter validieren.
OSCAL-1.2.2-JSON einfügen oder eingeben und anschließend validieren.
Der kostenlose Validator prüft die JSON-Syntax, erkennt OSCAL-Modell und angegebene Version und validiert das vollständige Dokument mit dem passenden Secani-Validator, der aus dem offiziellen NIST-OSCAL-1.2.2-JSON-Schema abgeleitet ist.
Der Profil-Validator ergänzt einen dokumentierten Kompatibilitäts-Patch für combine.method. Das OSCAL-Profilmodell definiert dieses Feld, das veröffentlichte NIST-Release-Schema 1.2.2 lässt es jedoch aus.
Meldet das Schema ein Problem, zeigt das Tool den JSON Pointer und ordnet ihn dem nächstgelegenen Quellwert zu. Wählen Sie ein Problem aus, um im Editor direkt dorthin zu springen. Damit Ergebnisse schnell bleiben, zeigt jeder Lauf höchstens die ersten 20 Schema-Probleme.
Ein gültiges Ergebnis hat eine präzise Bedeutung: Das Dokument besteht diesen Secani-Validator. Bei Profilen kann das Ergebnis wegen des combine.method-Kompatibilitäts-Patches vom unveränderten veröffentlichten NIST-Schema abweichen. Es ist keine Aussage über vollständige semantische oder Metaschema-Konformität.
Striktes JSON ohne Kommentare oder nachgestellte Kommas.
Erkennung aller acht OSCAL-Root-Modelle.
Ein klares Ergebnis für unterstützte OSCAL-1.2.2-Dokumente.
Aus offiziellen NIST-Schemas abgeleitete Regeln plus dokumentierter Profil-Patch.
Fügen Sie OSCAL-1.2.2-JSON in den Editor ein.
Wählen Sie OSCAL validieren oder drücken Sie Cmd/Strg + Enter.
Wählen Sie ein Ergebnis, springen Sie zur Stelle, bearbeiten Sie das JSON und validieren Sie erneut.
Erforderliche Metadaten, UUIDs, Titel oder modellspezifische Sammlungen fehlen.
String, Array, Objekt, Zahl oder Boolean steht an einer Stelle, an der das OSCAL-Schema einen anderen Typ erwartet.
UUIDs, Zeitstempel, Tokens und andere formatierte Werte entsprechen nicht dem OSCAL-Schema.
Das Dokument enthält eine Eigenschaft, die an dieser Stelle in OSCAL 1.2.2 nicht erlaubt ist.
XML- und YAML-Eingaben, vollständige Metaschema-Constraints, UUID-Eindeutigkeit, semantische Referenzintegrität, Profilauflösung und automatische Dokumentreparatur werden hier nicht validiert.
Editor, JSON-Parser und OSCAL-Schemas laufen in Browser-JavaScript. Validieren, Formatieren, Beispiel laden und Leeren laden keine OSCAL-Inhalte hoch und rufen keine Secani-Validierungs-API auf.
Secani kann einen gewöhnlichen Seitenaufruf messen; Editor-Inhalte, Validierungsergebnisse, JSON-Pfade und Tool-Aktionen sind darin nicht enthalten.
Das Dokument wird weder in Local Storage geschrieben noch in die Seiten-URL aufgenommen. Beim Aktualisieren oder Schließen der Seite wird es verworfen.
Ja. Sie können OSCAL-1.2.2-JSON ohne Konto oder Zahlung einfügen und validieren.
Nein. Parsing, Formatierung und Schema-Validierung laufen lokal in Ihrem Browser. Editor-Inhalte und Validierungsergebnisse werden nicht an Secani gesendet.
Das Tool unterstützt OSCAL-1.2.2-JSON mit aus den offiziellen NIST-Release-Schemas abgeleiteten Validatoren. Der Profil-Validator enthält einen dokumentierten Kompatibilitäts-Patch für combine.method, das im OSCAL-Profilmodell definiert ist, im veröffentlichten 1.2.2-Release-Schema aber fehlt.
Noch nicht. Dieses Browser-Tool akzeptiert derzeit ausschließlich JSON.
Ja. Die Secani OSCAL Validation API akzeptiert dasselbe OSCAL-1.2.2-JSON per POST und liefert einen maschinenlesbaren Bericht. Anders als das Browser-Tool verarbeitet die API das Dokument flüchtig auf Secanis EU-Servern und speichert nichts. Mehr über die OSCAL Validation API erfahren.
Nein. Ein gültiges Ergebnis bedeutet, dass das Dokument Secanis OSCAL-1.2.2-JSON-Schema-Validator besteht, der mit dokumentiertem combine.method-Profil-Patch aus den offiziellen NIST-Schemas abgeleitet ist. Vollständige Metaschema-Constraints, semantische Referenzen, UUID-Eindeutigkeit und Profilauflösung liegen außerhalb dieser ersten Version.