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
apiKey

Saí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].cardNumber

Recursos

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