json-validator.de

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:

  1. Syntax-Check via JSON.parse der JavaScript-Engine. Bei Fehler wird die Position aus dem SyntaxError extrahiert und in Zeile/Spalte umgerechnet.
  2. 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

DraftStatus
Draft 04 / 06Lesbar (legacy), Migration empfohlen
Draft 07Voll unterstützt
Draft 2019-09Voll unterstützt
Draft 2020-12Voll 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: