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

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