Wat is gegevensredactie?

Gegevensredactie is het proces van het verbergen of verwijderen van gevoelige informatie uit documenten of gegevensstructuren, terwijl de algehele opmaak en niet-gevoelige inhoud behouden blijven. In de context van JSON-gegevens omvat redactie het vervangen of verwijderen van specifieke waarden op aangewezen paden zonder de structuur van het document te veranderen.

Gevoelige gegevens in JSON-bestanden kunnen persoonlijk identificeerbare informatie (PII) bevatten, zoals namen, e-mailadressen, telefoonnummers, burgerservicenummers, API-sleutels, wachtwoorden, creditcardnummers en andere vertrouwelijke informatie. Juiste redactie zorgt ervoor dat deze gegevens niet kunnen worden hersteld, terwijl de bruikbaarheid van het document voor testen, debugging, delen of nalevingsdoeleinden behouden blijft.

Hulpprogrammabeschrijving

Met dit hulpprogramma kunt u gevoelige gegevens uit JSON-documenten redacteren door paden naar de waarden op te geven die verborgen moeten worden. U kunt gevoelige waarden vervangen door een aangepaste censuurstring (zoals [REDACTED]) of de sleutels volledig uit de uitvoer verwijderen. Het hulpprogramma valideert uw JSON-invoer en verwerkt geneste objecten en arrays met behulp van padexpressies.

Voorbeelden

Invoer JSON:

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

Paden om te redacteren:

user.email
user.password
apiKey

Uitvoer (Vervangingsmodus met [REDACTED]):

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

Uitvoer (Modus sleutels verwijderen):

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

Array-elementen redacteren:

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

Functies

  • Aangepaste padexpressies — Geef exacte paden naar gevoelige gegevens op met puntnotatie met ondersteuning voor array-indexering en jokertekens
  • Flexibele censuurwaarden — Vervang gevoelige gegevens door elke aangepaste string zoals [REDACTED], *** of null
  • Verwijderingsmodus — Verwijder gevoelige sleutels volledig in plaats van hun waarden te vervangen
  • Ondersteuning voor geneste objecten — Navigeer diep in complexe JSON-structuren met onbeperkte nesteldiepte
  • Realtime-verwerking — Zie geredacteerde uitvoer direct terwijl u typt of instellingen wijzigt

Padsyntaxis

Het hulpprogramma gebruikt padexpressies om waarden in uw JSON te lokaliseren:

Syntaxis Beschrijving Voorbeeld
key Eigenschap op het hoogste niveau apiKey
parent.child Geneste eigenschap user.email
array[0] Specifieke array-index users[0].name
array[*] Alle array-elementen users[*].password

Gebruiksscenario's

Logboeken delen met ontwikkelaars — Wanneer u toepassingslogboeken of API-reacties met teamleden of externe ontwikkelaars moet delen voor debugging, redacteert u gevoelige gebruikersgegevens, verificatietokens en API-sleutels voordat u deze deelt.

GDPR en naleving — Bereid gegevensexports voor die voldoen aan privacyregels door persoonlijk identificeerbare informatie te verwijderen of te maskeren, terwijl u de gegevensstructuur voor auditdoeleinden behoudt.

Testfixtures maken — Genereer realistische testgegevens uit productie-JSON door werkelijke gevoelige waarden te redacteren, terwijl u de structuur en gegevenstypes voor integratietesten behoudt.

Opties uitgelegd

Optie Beschrijving
Aangepaste paden Voer één pad per regel in om op te geven welke waarden moeten worden geredacteerd. Gebruik puntnotatie voor geneste eigenschappen en haakjesnotatie voor arrays.
Censuurwaarde De string die geredacteerde waarden vervangt. De standaardwaarde is [REDACTED], maar u kunt elke tekst gebruiken.
Modus Kies tussen het vervangen van waarden door de censuurstring of het volledig verwijderen van de sleutels uit de uitvoer.

Tips

  • Gebruik jokertekens ([*]) om hetzelfde veld in alle items in een array te redacteren
  • Wanneer u configuratiebestanden deelt, redacteert u referenties maar behoudt u de structuur intact, zodat anderen de verwachte indeling begrijpen
  • Voor volledige gegevensverwijdering gebruikt u de modus "Sleutels verwijderen" in plaats van vervanging om de bestandsgrootte te verkleinen en elk spoor van gevoelige velden te elimineren