JSON Gevoelige Gegevens Redactor
Redigeer en maskeer gevoelige gegevens in JSON-objecten zoals wachtwoorden, API-sleutels, tokens, e-mailadressen en persoonlijke informatie. GDPR-conforme gegevensreiniging.
Invoer
Uitvoer
Readme
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
apiKeyUitvoer (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].cardNumberFuncties
- 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],***ofnull - 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