JSON-Redaktor für sensible Daten
Redigieren und maskieren Sie sensible Daten in JSON-Objekten wie Passwörter, API-Schlüssel, tokens, E-Mails und persönliche Informationen. GDPR-konforme Datensanitierung.
Eingabe
Ausgabe
Readme
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
apiKeyAusgabe (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].cardNumberFunktionen
- 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],***odernull - 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