LocalUtils field note · JSON gezielt validieren, formatieren, verkleinern und bereinigen
JSON gezielt validieren, formatieren, verkleinern und bereinigen
Bei JSON sind Anführungszeichen, Kommas, Klammern und Werttypen streng. Durch die Formatierung kann ein Dokument lesbar gemacht werden, während durch die Minimierung unbedeutende Leerzeichen entfernt werden. Keiner dieser Vorgänge ändert die Sensibilität der Daten.
Der Scrubber wendet vom Benutzer ausgewählte Feldnamenregeln an, nachdem gültiges JSON analysiert wurde. Es handelt sich um eine Annehmlichkeit für vorhersehbare Strukturen, nicht um einen semantischen Datenschutzdetektor, und verschachtelte Werte können immer noch dieselben Informationen unter einem anderen Schlüssel oder innerhalb von Freitext offenbaren.
Schnellstart
- Fügen Sie eine Kopie des JSON ein oder geben Sie sie ein und validieren Sie sie, bevor Sie Annahmen über die Struktur treffen.
- Verwenden Sie die Formatierung zur Überprüfung und Minimierung nur dann, wenn tatsächlich eine kompakte Darstellung erforderlich ist.
- Konfigurieren Sie Scrub-Regeln für die genauen Feldnamen, die im Dokument verwendet werden, und überprüfen Sie dann jede Ersetzung im Kontext.
- Kopieren oder laden Sie das Ergebnis herunter und validieren Sie es erneut im Zielsystem.
device → browser engine → result
Was der Browser macht
Der Browser analysiert die Eingabe mit JavaScript-JSON-Verarbeitung, wendet rekursiv konfigurierte Schlüsselregeln an und serialisiert das Ergebnis mit oder ohne Einrückung.
Aktuelle Eingabe- und Scrub-Einstellungen werden der Einfachheit halber in localStorage gespeichert. Diese Persistenz ist auf einem persönlichen Gerät nützlich, für vertrauliche Daten in einem gemeinsam genutzten Browserprofil jedoch ungeeignet.
Ein- und Ausgänge
- Eingabe: ein gültiger JSON-Wert, einschließlich eines Objekts, eines Arrays, einer Zeichenfolge, einer Zahl, eines booleschen Werts oder einer Null.
- Ausgabe: formatierter, minimierter oder bereinigter JSON-Text.
- Kommentare, abschließende Kommas, NaN, Infinity und JavaScript-Objektsyntax sind kein Standard-JSON.
Grenzen, die Sie kennen sollten, bevor Sie beginnen
- Ein gültiges Dokument kann immer noch das falsche Schema oder irreführende Werte aufweisen.
- Beim schlüsselbasierten Scrubbing werden Geheimnisse übersehen, die unter unerwarteten Namen gespeichert oder in Text eingebettet sind.
- Große eingefügte Dokumente können den Editor und die Browserspeicherung verlangsamen.
- Durch die Formatierung werden Geschäftsregeln nicht verschlüsselt, anonymisiert oder validiert.
Fehlerbehebung
- Verwenden Sie die gemeldete Position in der Nähe eines Analysefehlers und überprüfen Sie das vorangehende Komma, Anführungszeichen oder die Klammer.
- Wenn sich eine Regel zu stark ändert, schränken Sie die Feldnamenübereinstimmung ein und führen Sie die Regel erneut mit dem Original aus.
- Wenn der Editor langsam wird, verwenden Sie einen dateiorientierten oder Streaming-Workflow, anstatt Multi-Megabyte-Daten einzufügen.
Checkliste zur Verifizierung
- Analysieren Sie die endgültige Ausgabe in einem zweiten JSON-Parser.
- Suchen Sie nach jedem ursprünglichen sensiblen Wert, nicht nur nach dem erwarteten Schlüsselnamen.
- Vergleichen Sie die Anzahl und erforderlichen Felder mit dem Quellschema, bevor Sie das Ergebnis verwenden.
Fragen, die Menschen stellen
Ändert die Formatierung Werte?
Es sollte nur unbedeutende Leerzeichen ändern, Daten jedoch immer validieren und vergleichen, wenn es auf eine genaue Serialisierung ankommt.
Ist Scrubbing eine Anonymisierung?
Nein. Das Entfernen ausgewählter Schlüssel betrifft nicht indirekte Bezeichner, Freitext, Korrelationen oder externe Kopien.
Warum wird mein JavaScript-Objekt abgelehnt?
JSON erfordert Schlüssel und Zeichenfolgen in doppelten Anführungszeichen und unterstützt keine Kommentare, Funktionen, undefinierten oder nachgestellten Kommas.
