JSON-redigering av sensitiv data
Rediger og maskér sensitiv data i JSON-objekter som passord, API-nøkler, tokens, e-poster og personlig informasjon. GDPR-kompatibel datasanitisering.
Inndata
Utdata
Les meg
Hva er dataredigering?
Dataredigering er prosessen med å skjule eller fjerne sensitiv informasjon fra dokumenter eller datastrukturer mens du bevarer det overordnede formatet og ikke-sensitiv innhold. I sammenheng med JSON-data innebærer redigering å erstatte eller fjerne spesifikke verdier på angitte stier uten å endre dokumentets struktur.
Sensitiv data i JSON-filer kan inkludere personlig identifiserbar informasjon (PII) som navn, e-postadresser, telefonnumre, personnumre, API-nøkler, passord, kredittkortnumre og annen konfidensiell informasjon. Riktig redigering sikrer at denne dataen ikke kan gjenopprettes samtidig som dokumentets brukbarhet opprettholdes for testing, feilsøking, deling eller samsvaringsformål.
Verktøybeskrivelse
Dette verktøyet lar deg redigere sensitiv data fra JSON-dokumenter ved å angi stier til verdiene som må skjules. Du kan enten erstatte sensitive verdier med en egendefinert sensurstreng (som [REDACTED]) eller fjerne nøklene helt fra utdataene. Verktøyet validerer JSON-inndataene dine og behandler nestede objekter og matriser ved hjelp av stieringsuttrykk.
Eksempler
Inndata JSON:
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}Stier som skal redigeres:
user.email
user.password
apiKeyUtdata (Erstattningsmodus med [REDACTED]):
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}Utdata (Fjern nøkler-modus):
{
"user": {
"name": "John Doe"
}
}Redigering av matriseelementer:
users[*].ssn
payments[0].cardNumberFunksjoner
- Egendefinerte stieringsuttrykk — Angi eksakte stier til sensitiv data ved hjelp av punktnotasjon med støtte for matriseindeksering og jokertegn
- Fleksible sensurverdier — Erstatt sensitiv data med hvilken som helst egendefinert streng som
[REDACTED],***ellernull - Fjern-modus — Fjern sensitive nøkler helt i stedet for å erstatte verdiene deres
- Støtte for nestede objekter — Naviger dypt inn i komplekse JSON-strukturer med ubegrenset nestenivåer
- Sanntidsbehandling — Se redigert utdata øyeblikkelig mens du skriver eller endrer innstillinger
Stieringsyntaks
Verktøyet bruker stieringsuttrykk for å finne verdier i JSON-en din:
| Syntaks | Beskrivelse | Eksempel |
|---|---|---|
key |
Egenskap på øverste nivå | apiKey |
parent.child |
Nestet egenskap | user.email |
array[0] |
Spesifikk matriseindeks | users[0].name |
array[*] |
Alle matriseelementer | users[*].password |
Brukstilfeller
Deling av logger med utviklere — Når du trenger å dele applikasjonslogger eller API-svar med teammedlemmer eller eksterne utviklere for feilsøking, redigerer du sensitiv brukerdata, autentiseringstokens og API-nøkler før deling.
GDPR og samsvar — Forbered dataeksporter som oppfyller personvernforskrifter ved å fjerne eller maskere personlig identifiserbar informasjon mens du beholder datastrukturen for revisjonsformål.
Opprettelse av testfiksaturer — Generer realistiske testdata fra produksjon JSON ved å redigere faktiske sensitive verdier, og behold strukturen og datatypene for integrasjonstesting.
Alternativer forklart
| Alternativ | Beskrivelse |
|---|---|
| Egendefinerte stier | Angi én sti per linje for å spesifisere hvilke verdier som skal redigeres. Bruk punktnotasjon for nestede egenskaper og parentesnotasjon for matriser. |
| Sensurverdi | Strengen som erstatter redigerte verdier. Standard er [REDACTED], men du kan bruke hvilken som helst tekst. |
| Modus | Velg mellom å erstatte verdier med sensurstrengene eller fjerne nøklene helt fra utdataene. |
Tips
- Bruk jokertegn (
[*]) for å redigere det samme feltet på tvers av alle elementer i en matrise - Når du deler konfigurasjonsfiler, redigerer du legitimasjon, men beholder strukturen intakt slik at andre forstår det forventede formatet
- For fullstendig datasletting, bruk "Fjern nøkler"-modus i stedet for erstatning for å redusere filstørrelse og eliminere eventuelle spor av sensitive felt