JSON-redigering av känslig data
Redigera och maskera känslig data i JSON-objekt som lösenord, API-nycklar, tokens, e-postadresser och personlig information. GDPR-kompatibel datasanitering.
Inmatning
Utdata
Readme
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
apiKeyUtdata (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].cardNumberFunktioner
- 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],***ellernull - 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