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
apiKey

Utdata (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].cardNumber

Funksjoner

  • 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], *** eller null
  • 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