Was ist Datenschwärzung?

Datenschwärzung ist der Prozess des Verbergens oder Entfernens sensibler Informationen aus Dokumenten oder Datenstrukturen, während das Gesamtformat und nicht-sensible Inhalte erhalten bleiben. Im Kontext von JSON-Daten beinhaltet die Schwärzung das Ersetzen oder Entfernen spezifischer Werte an bestimmten Pfaden, ohne die Struktur des Dokuments zu verändern.

Sensible Daten in JSON-Dateien können persönlich identifizierbare Informationen (PII) wie Namen, E-Mail-Adressen, Telefonnummern, Sozialversicherungsnummern, API-Schlüssel, Passwörter, Kreditkartennummern und andere vertrauliche Informationen umfassen. Eine ordnungsgemäße Schwärzung stellt sicher, dass diese Daten nicht wiederhergestellt werden können, während die Verwendbarkeit des Dokuments für Tests, Debugging, Freigabe oder Compliance-Zwecke erhalten bleibt.

Werkzeugbeschreibung

Dieses Werkzeug ermöglicht es Ihnen, sensible Daten aus JSON-Dokumenten zu schwärzen, indem Sie Pfade zu den Werten angeben, die verborgen werden müssen. Sie können sensible Werte entweder durch eine benutzerdefinierte Zensurzeichenkette (wie [REDACTED]) ersetzen oder die Schlüssel vollständig aus der Ausgabe entfernen. Das Werkzeug validiert Ihre JSON-Eingabe und verarbeitet verschachtelte Objekte und Arrays mit Pfadausdrücken.

Beispiele

Eingabe JSON:

{
  "user": {
    "name": "John Doe",
    "email": "john@example.com",
    "password": "secret123"
  },
  "apiKey": "sk-1234567890abcdef"
}

Zu schwärzende Pfade:

user.email
user.password
apiKey

Ausgabe (Ersetzungsmodus mit [REDACTED]):

{
  "user": {
    "name": "John Doe",
    "email": "[REDACTED]",
    "password": "[REDACTED]"
  },
  "apiKey": "[REDACTED]"
}

Ausgabe (Schlüssel entfernen Modus):

{
  "user": {
    "name": "John Doe"
  }
}

Schwärzung von Array-Elementen:

users[*].ssn
payments[0].cardNumber

Funktionen

  • Benutzerdefinierte Pfadausdrücke — Geben Sie exakte Pfade zu sensiblen Daten mit Punktnotation an, mit Unterstützung für Array-Indizierung und Platzhalter
  • Flexible Zensurwerte — Ersetzen Sie sensible Daten durch beliebige benutzerdefinierte Zeichenketten wie [REDACTED], *** oder null
  • Entfernungsmodus — Entfernen Sie sensible Schlüssel vollständig, anstatt ihre Werte zu ersetzen
  • Unterstützung verschachtelter Objekte — Navigieren Sie tief in komplexe JSON-Strukturen mit unbegrenzten Verschachtelungsebenen
  • Echtzeit-Verarbeitung — Sehen Sie die geschwärzte Ausgabe sofort, während Sie eingeben oder Einstellungen ändern

Pfad-Syntax

Das Werkzeug verwendet Pfadausdrücke, um Werte in Ihrem JSON zu lokalisieren:

Syntax Beschreibung Beispiel
key Eigenschaft auf oberster Ebene apiKey
parent.child Verschachtelte Eigenschaft user.email
array[0] Spezifischer Array-Index users[0].name
array[*] Alle Array-Elemente users[*].password

Anwendungsfälle

Protokolle mit Entwicklern teilen — Wenn Sie Anwendungsprotokolle oder API-Antworten mit Teammitgliedern oder externen Entwicklern zum Debuggen teilen müssen, schwärzen Sie sensible Benutzerdaten, Authentifizierungstoken und API-Schlüssel vor dem Teilen.

GDPR und Compliance — Bereiten Sie Datenexporte vor, die Datenschutzbestimmungen erfüllen, indem Sie persönlich identifizierbare Informationen entfernen oder maskieren, während Sie die Datenstruktur für Audit-Zwecke beibehalten.

Erstellen von Test-Fixtures — Generieren Sie realistische Testdaten aus Production-JSON, indem Sie tatsächliche sensible Werte schwärzen und die Struktur sowie Datentypen für Integrationstests beibehalten.

Optionen erklärt

Option Beschreibung
Benutzerdefinierte Pfade Geben Sie einen Pfad pro Zeile ein, um anzugeben, welche Werte geschwärzt werden sollen. Verwenden Sie Punktnotation für verschachtelte Eigenschaften und Klammernotation für Arrays.
Zensurwert Die Zeichenkette, die geschwärzte Werte ersetzt. Standard ist [REDACTED], aber Sie können beliebigen Text verwenden.
Modus Wählen Sie zwischen dem Ersetzen von Werten durch die Zensurzeichenkette oder dem vollständigen Entfernen der Schlüssel aus der Ausgabe.

Tipps

  • Verwenden Sie Platzhalter ([*]), um das gleiche Feld über alle Elemente in einem Array hinweg zu schwärzen
  • Wenn Sie Konfigurationsdateien freigeben, schwärzen Sie Anmeldedaten, behalten aber die Struktur bei, damit andere das erwartete Format verstehen
  • Für vollständige Datenlöschung verwenden Sie den Modus „Schlüssel entfernen" anstelle von Ersetzung, um die Dateigröße zu reduzieren und jede Spur sensibler Felder zu eliminieren