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
- Suporte a objetos aninhados — Navegue profundamente em estruturas JSON complexas com níveis de aninhamento ilimitados
- Processamento em tempo real — Veja a saída redacionada instantaneamente conforme você digita ou modifica as configurações
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 |
Casos de uso
Compartilhamento de logs com desenvolvedores — Quando você precisa compartilhar logs de aplicação ou respostas de API com membros da equipe ou desenvolvedores externos para depuração, redacione dados sensíveis do usuário, tokens de autenticação e chaves de API antes de compartilhar.
GDPR e conformidade — Prepare exportações de dados que cumpram com regulamentações de privacidade removendo ou mascarando informações de identificação pessoal, mantendo a estrutura de dados para fins de auditoria.
Criação de fixtures de teste — Gere dados de teste realistas a partir de JSON de produção redacionando valores sensíveis reais, mantendo a estrutura e tipos de dados para testes de integração.
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