Redactor de Datos Sensibles en JSON
Redacta y enmascara datos sensibles en objetos JSON como contraseñas, claves API, tokens, correos electrónicos e información personal. Sanitización de datos conforme a GDPR.
Entrada
Salida
Leerme
¿Qué es la redacción de datos?
La redacción de datos es el proceso de ocultar o eliminar información sensible de documentos o estructuras de datos mientras se preserva el formato general y el contenido no sensible. En el contexto de datos JSON, la redacción implica reemplazar o eliminar valores específicos en rutas designadas sin alterar la estructura del documento.
Los datos sensibles en archivos JSON pueden incluir información de identificación personal (PII) como nombres, direcciones de correo electrónico, números de teléfono, números de seguro social, claves API, contraseñas, números de tarjeta de crédito y otra información confidencial. La redacción adecuada garantiza que estos datos no puedan recuperarse mientras se mantiene la usabilidad del documento para pruebas, depuración, uso compartido o fines de cumplimiento normativo.
Descripción de la herramienta
Esta herramienta te permite redactar datos sensibles de documentos JSON especificando rutas a los valores que necesitan ocultarse. Puedes reemplazar valores sensibles con una cadena de censura personalizada (como [REDACTED]) o eliminar completamente las claves de la salida. La herramienta valida tu entrada JSON y procesa objetos anidados y matrices usando expresiones de ruta.
Ejemplos
JSON de entrada:
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}Rutas a redactar:
user.email
user.password
apiKeySalida (Modo de reemplazo con [REDACTED]):
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}Salida (Modo de eliminar claves):
{
"user": {
"name": "John Doe"
}
}Redacción de elementos de matriz:
users[*].ssn
payments[0].cardNumberCaracterísticas
- Expresiones de ruta personalizadas — Especifica rutas exactas a datos sensibles usando notación de punto con soporte para indexación de matrices y caracteres comodín
- Valores de censura flexibles — Reemplaza datos sensibles con cualquier cadena personalizada como
[REDACTED],***onull - Modo de eliminación — Elimina completamente las claves sensibles en lugar de reemplazar sus valores
- Soporte de objetos anidados — Navega profundamente en estructuras JSON complejas con niveles de anidamiento ilimitados
- Procesamiento en tiempo real — Ve la salida redactada instantáneamente mientras escribes o modificas la configuración
Sintaxis de ruta
La herramienta utiliza expresiones de ruta para localizar valores en tu JSON:
| Sintaxis | Descripción | Ejemplo |
|---|---|---|
key |
Propiedad de nivel superior | apiKey |
parent.child |
Propiedad anidada | user.email |
array[0] |
Índice de matriz específico | users[0].name |
array[*] |
Todos los elementos de la matriz | users[*].password |
Casos de uso
Compartir registros con desarrolladores — Cuando necesites compartir registros de aplicaciones o respuestas API con miembros del equipo o desarrolladores externos para depuración, redacta datos de usuario sensibles, tokens de autenticación y claves API antes de compartir.
GDPR y cumplimiento normativo — Prepara exportaciones de datos que cumplan con regulaciones de privacidad eliminando o enmascarando información de identificación personal mientras retienes la estructura de datos para fines de auditoría.
Crear accesorios de prueba — Genera datos de prueba realistas a partir de JSON de producción redactando valores sensibles reales, manteniendo la estructura y tipos de datos para pruebas de integración.
Opciones explicadas
| Opción | Descripción |
|---|---|
| Rutas personalizadas | Ingresa una ruta por línea para especificar qué valores redactar. Usa notación de punto para propiedades anidadas y notación de corchetes para matrices. |
| Valor de censura | La cadena que reemplaza los valores redactados. El valor predeterminado es [REDACTED] pero puedes usar cualquier texto. |
| Modo | Elige entre reemplazar valores con la cadena de censura o eliminar completamente las claves de la salida. |
Consejos
- Usa caracteres comodín (
[*]) para redactar el mismo campo en todos los elementos de una matriz - Cuando compartas archivos de configuración, redacta credenciales pero mantén la estructura intacta para que otros entiendan el formato esperado
- Para eliminación completa de datos, usa el modo "Eliminar claves" en lugar de reemplazo para reducir el tamaño del archivo y eliminar cualquier rastro de campos sensibles