JSON bereinigen & maskieren

Lokale Verarbeitung
app.clear.view

Daten auch über #data={"name":"Ada"} oder #url=... einfügen; nach dem Lesen wird die Adressleiste geleert.

Leere Strings, leere Arrays, leere Objekte und null entfernen; optional Telefon und E-Mail maskieren. Bevor Logs oder Captures an Kollegen gehen, offensichtliche PII und nutzlose Leefelder weg. Optionen einzeln, damit fachlich bedeutsame leere Arrays bleiben.

Leere Werte entfernen

Weniger Rauschen, näher an «was wirklich Daten hat». Leere Strings, Arrays, Objekte je nach Häkchen.

Leere Container in der Nesting werden möglichst mit entfernt, keine leeren Hüllen.

Maskieren

Telefon und E-Mail können geschwärzt werden. Vor Tickets oder Externen empfehlenswert.

Die Regeln sind heuristisch; Ausweise und andere IDs selbst durch Platzhalter ersetzen.

Lokale Verarbeitung

Sensible Felder gehen nicht über unsere Server. Nach dem Neuladen ist der Inhalt weg.

Trotzdem Minimierung: lieber Ausschnitt als das ganze Nutzerprofil.

Beispiel

Vor der Bereinigung
{
  "name": "张三",
  "phone": "13812345678",
  "email": "demo@example.com",
  "note": "",
  "tags": [],
  "deleted": null
}
Nach der Bereinigung (Beispiel)
{
  "name": "张三",
  "phone": "138****5678",
  "email": "d***@example.com"
}
Sind Maskierungsregeln anpassbar?

Über die Optionen auf der Seite. Komplexere Regeln gehören in den Fachcode.

Leere Objekte in leeren Objekten?

Mit «Leere entfernen» werden leere Container möglichst mitgenommen, keine leere Hülle.

Werden 0 und false gelöscht?

Zahl 0 und Boolean false gelten nicht als leer. Leer meint vor allem ""Sind Maskierungsregeln anpassbar?[]Über die Optionen auf der Seite. Komplexere Regeln gehören in den Fachcode.{} und optional nullLeere Objekte in leeren Objekten?

Ist das eine vollständige Compliance-Maskierung?

Kein Ersatz für professionelle Pipelines. Gut für schnelle Vorbereitung vor dem Teilen.

Empfohlener Ablauf

  1. Log- oder Capture-JSON einfügen, am Beispiel die Optionen verstehen.
  2. Nach Bedarf: leere Werte, null, Maskierung.
  3. Prüfen, ob Token, Ausweise usw. übrig sind, ggf. von Hand ersetzen.
  4. Dann formatieren oder Diff; anderen nur die bereinigte Kopie geben.

Bedeutet ein leeres Array fachlich «nichts gewählt», «Leere entfernen» nicht aktivieren – sonst ändert sich die Semantik.