Redator de Dados Sensíveis em JSON
Remova e mascare dados sensíveis em objetos JSON como senhas, chaves de API, tokens, e-mails e informações pessoais. Sanitização de dados em conformidade com GDPR.
Entrada
Saída
Leia-me
O que é redação de dados?
Redação de dados é o processo de obscurecer ou remover informações sensíveis de documentos ou estruturas de dados, preservando o formato geral e o conteúdo não sensível. No contexto de dados JSON, a redação envolve substituir ou remover valores específicos em caminhos designados sem alterar a estrutura do documento.
Dados sensíveis em arquivos JSON podem incluir informações de identificação pessoal (PII), como nomes, endereços de email, números de telefone, números de seguro social, chaves de API, senhas, números de cartão de crédito e outras informações confidenciais. A redação adequada garante que esses dados não possam ser recuperados, mantendo a usabilidade do documento para fins de teste, depuração, compartilhamento ou conformidade.
Descrição da ferramenta
Esta ferramenta permite redacionar dados sensíveis de documentos JSON especificando caminhos para os valores que precisam ser ocultados. Você pode substituir valores sensíveis por uma string de censura personalizada (como [REDACTED]) ou remover completamente as chaves da saída. A ferramenta valida sua entrada JSON e processa objetos aninhados e arrays usando expressões de caminho.
Exemplos
JSON de entrada:
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}Caminhos a redacionar:
user.email
user.password
apiKeySaída (Modo de substituição com [REDACTED]):
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}Saída (Modo de remoção de chaves):
{
"user": {
"name": "John Doe"
}
}Redacionando elementos de array:
users[*].ssn
payments[0].cardNumberRecursos
- Expressões de caminho personalizadas — Especifique caminhos exatos para dados sensíveis usando notação de ponto com suporte para indexação de arrays e wildcards
- Valores de censura flexíveis — Substitua dados sensíveis por qualquer string personalizada como
[REDACTED],***ounull - Modo de remoção — Remova completamente chaves sensíveis em vez de substituir seus valores
Sintaxe de caminho
A ferramenta usa expressões de caminho para localizar valores em seu JSON:
| Sintaxe | Descrição | Exemplo |
|---|---|---|
key |
Propriedade de nível superior | apiKey |
parent.child |
Propriedade aninhada | user.email |
array[0] |
Índice específico do array | users[0].name |
array[*] |
Todos os elementos do array | users[*].password |
Opções explicadas
| Opção | Descrição |
|---|---|
| Caminhos personalizados | Digite um caminho por linha para especificar quais valores redacionar. Use notação de ponto para propriedades aninhadas e notação de colchetes para arrays. |
| Valor de censura | A string que substitui valores redacionados. O padrão é [REDACTED], mas você pode usar qualquer texto. |
| Modo | Escolha entre substituir valores pela string de censura ou remover completamente as chaves da saída. |
Dicas
- Use wildcards (
[*]) para redacionar o mesmo campo em todos os itens de um array - Ao compartilhar arquivos de configuração, redacione credenciais mas mantenha a estrutura intacta para que outros entendam o formato esperado
- Para remoção completa de dados, use o modo "Remover chaves" em vez de substituição para reduzir o tamanho do arquivo e eliminar qualquer rastro de campos sensíveis