Transparenz
Mess-Methodik
Wie json-validator.de Eingaben prüft, welche Bibliotheken zum Einsatz kommen und welche Limits es gibt.
Wie der Validator arbeitet
Die Validierung läuft komplett in deinem Browser - kein Upload, kein Server-Roundtrip. Zwei Stufen werden durchlaufen:
- Syntax-Check via
JSON.parseder JavaScript-Engine. Bei Fehler wird die Position aus dem SyntaxError extrahiert und in Zeile/Spalte umgerechnet. - Schema-Validierung (optional) gegen ein eingegebenes JSON Schema. Implementiert mit Ajv 8 plus ajv-formats für die Standard-Formate.
Welche Drafts unterstützt sind
| Draft | Status |
|---|---|
| Draft 04 / 06 | Lesbar (legacy), Migration empfohlen |
| Draft 07 | Voll unterstützt |
| Draft 2019-09 | Voll unterstützt |
| Draft 2020-12 | Voll unterstützt (Default) |
Das $schema-Keyword im Schema bestimmt die verwendete Draft-Version. Fehlt es, wird Draft 2020-12 angenommen.
Welche Format-Validatoren aktiv sind
Über das ajv-formats-Package sind aktiv: date-time, date, time, email, uri, uri-reference, uuid, ipv4, ipv6, hostname, regex. Mode: "fast" (Standard, akzeptiert mehr Edge-Cases, langsamere "full"-Variante nicht aktiviert).
Fehlerausgabe
Bei Syntax-Fehlern: Zeile, Spalte, Position aus JSON.parse plus eine deutsche Erklärung (Übersetzung der häufigsten Fehler-Muster).
Bei Schema-Fehlern: pfadgenaue Liste aller Verletzungen - Format wie Ajv es liefert (instancePath, keyword, message, params). Mit allErrors-Flag aktiv, alle Fehler werden angezeigt, nicht nur der erste.
Datenschutz
- Eingaben verlassen niemals den Browser.
- Kein Upload, kein Server-Caching, keine Speicherung in Cookies oder localStorage.
- Analytics: Umami (self-hosted auf akara-tools.duckdns.org) für anonyme Besuchszahlen.
- AdSense: GDPR-konform via Consent-Mode v2.
Limitierungen
- Dateigröße: bis 10 MB. Größere Dokumente blockieren den Browser-Tab beim Parsen.
- Externe $refs: Refs auf externe Schemas (per URL) werden nicht aufgelöst - nur lokale $refs auf $defs im selben Dokument.
- Schema-Compile-Zeit: sehr große Schemas (über 100 KB) können beim ersten Compile sichtbare Wartezeit verursachen.
- Eigene Formate / Keywords: nicht konfigurierbar - nur die ajv-formats-Standards sind aktiv.
Datenquellen für Inhalte
Die Ratgeber-Inhalte basieren auf: