Vad är dataredigering?

Dataredigering är processen att dölja eller ta bort känslig information från dokument eller datastrukturer samtidigt som det övergripande formatet och icke-känsligt innehål bevaras. I samband med JSON-data innebär redigering att ersätta eller ta bort specifika värden på angivna sökvägar utan att ändra dokumentets struktur.

Känslig data i JSON-filer kan innehålla personligt identifierbar information (PII) såsom namn, e-postadresser, telefonnummer, personnummer, API-nycklar, lösenord, kreditkortsnummer och annan konfidentiell information. Korrekt redigering säkerställer att denna data inte kan återställas samtidigt som dokumentets användbarhet för testning, felsökning, delning eller efterlevnad bevaras.

Verktygsbeskrivning

Med det här verktyget kan du redigera känslig data från JSON-dokument genom att ange sökvägar till värden som behöver döljas. Du kan antingen ersätta känsliga värden med en anpassad censursträng (som [REDACTED]) eller helt ta bort nycklarna från utdata. Verktyget validerar din JSON-inmatning och bearbetar kapslade objekt och matriser med hjälp av sökvägsuttryck.

Exempel

Inmatnings-JSON:

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

Sökvägar att redigera:

user.email
user.password
apiKey

Utdata (Ersättningsläge med [REDACTED]):

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

Utdata (Ta bort nycklar-läge):

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

Redigera matriselement:

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

Funktioner

  • Anpassade sökvägsuttryck — Ange exakta sökvägar till känslig data med punktnotation med stöd för matrisindexering och jokertecken
  • Flexibla censurvärdena — Ersätt känslig data med valfri anpassad sträng som [REDACTED], *** eller null
  • Ta bort-läge — Ta helt bort känsliga nycklar istället för att ersätta deras värden
  • Stöd för kapslade objekt — Navigera djupt in i komplexa JSON-strukturer med obegränsade kapslingsnivåer
  • Realtidsbearbetning — Se redigerad utdata direkt när du skriver eller ändrar inställningar

Sökvägssyntax

Verktyget använder sökvägsuttryck för att hitta värden i din JSON:

Syntax Beskrivning Exempel
key Egenskap på översta nivå apiKey
parent.child Kapslad egenskap user.email
array[0] Specifikt matrisindex users[0].name
array[*] Alla matriselement users[*].password

Användningsfall

Dela loggar med utvecklare — När du behöver dela programloggar eller API-svar med teammedlemmar eller externa utvecklare för felsökning, redigera känslig användardata, autentiseringstoken och API-nycklar innan du delar.

GDPR och efterlevnad — Förbered dataexporter som följer sekretessbestämmelser genom att ta bort eller maskera personligt identifierbar information samtidigt som datastrukturen behålls för revisionssyften.

Skapa testfixtures — Generera realistisk testdata från produktions-JSON genom att redigera faktiska känsliga värden, med bibehållen struktur och datatyper för integrationstestning.

Alternativ förklarade

Alternativ Beskrivning
Anpassade sökvägar Ange en sökväg per rad för att ange vilka värden som ska redigeras. Använd punktnotation för kapslade egenskaper och hakparentesnotation för matriser.
Censurvärdena Strängen som ersätter redigerade värden. Standard är [REDACTED] men du kan använda valfri text.
Läge Välj mellan att ersätta värden med censursträngningen eller att helt ta bort nycklarna från utdata.

Tips

  • Använd jokertecken ([*]) för att redigera samma fält i alla objekt i en matris
  • När du delar konfigurationsfiler, redigera autentiseringsuppgifter men behåll strukturen intakt så att andra förstår det förväntade formatet
  • För fullständig databorttagning använder du läget "Ta bort nycklar" istället för ersättning för att minska filstorlek och eliminera alla spår av känsliga fält