Redaccion JSON
Vea que valores parecen un correo, una direccion IP, un numero de telefono, una clave de API o un nombre, y observe como cada uno se convierte en un marcador fijo mientras escribe.
Entrada
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
Resultado
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
El documento redactado aparece aqui.
Reglas
Una entrada por linea en cada cuadro. Estas siempre redactan a [REDACTED], y ganan sobre lo que un detector de arriba hubiera hecho.
Detecciones
Lo que esta pagina encontro aparece aqui.
Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.
Sobre esta herramienta
Cinco detectores, cada uno activable por separado, miran cada valor de texto del documento. El correo y la IPv4 se verifican contra su gramatica real, una parte local y un dominio para el correo, cuatro numeros separados por puntos de 0 a 255 para IPv4, asi que estos dos son lo mas cercano aqui a un detector real. La IPv6 se verifica de forma estructural, grupos de digitos hexadecimales separados por dos puntos, con :: entendido como una serie de grupos omitidos, no contra cada regla de la especificacion completa, asi que una direccion escrita en un patron que esta verificacion no reconoce pasa sin marcarse. Un numero de telefono no tiene ninguna gramatica universal: esto busca un texto formado solo por digitos, espacios, parentesis, un guion y un signo mas inicial, con entre 7 y 15 digitos una vez quitado el formato, la misma forma laxa que usan la mayoria de las bibliotecas de numeros de telefono como primer filtro. Una clave de API o token se reconoce por un prefijo que realmente usa un proveedor real, o porque el nombre de clave del propio valor suena a uno, token, apiKey, secret, combinado con un valor sin espacios y no trivialmente corto: ninguno de los dos es prueba, solo una senal razonable. Un nombre nunca se adivina a partir del texto de un valor, ya que distinguir el nombre de una persona en un texto cualquiera sin un diccionario o un modelo de lenguaje no es algo que esta pagina afirme hacer con honestidad; se guia solo por el nombre de clave del propio miembro, name, firstName, full_name y algunos otros, asi que un nombre bajo una clave no relacionada se pierde y un valor no relacionado bajo una de estas claves se redacta de todas formas. Cada marcador es fijo y determinista: el mismo tipo de coincidencia siempre se convierte en la misma forma de reemplazo, un correo se convierte en a***@example.com, un numero de telefono se convierte en ********, todo lo demas se convierte en [REDACTED], nunca un valor que dependa del azar o de lo que era el original, asi que el resultado se mantiene reproducible. Ademas de los cinco detectores, un nombre de clave exacto o un JSON Pointer escrito en los cuadros de abajo siempre redacta a [REDACTED] y gana sobre lo que un detector hubiera hecho de otra forma, ya que una regla que alguien escribio a proposito vale mas que una suposicion. La deteccion solo mira valores de texto: un numero de telefono o una direccion IP guardados como un numero JSON puro no son encontrados por un detector, aunque una regla explicita de clave o ruta si los alcanza, ya que esa regla reemplaza un valor directamente en lugar de comparar su texto con un patron.
Como se usa
- Pegue su JSON en el editor, o cargue el ejemplo.
- Active o desactive los detectores, y agregue sus propios nombres de clave o JSON Pointers a los cuadros de reglas si los detectores automaticos no deben ser lo unico que redacte este documento.
- El documento redactado y la lista de lo encontrado se actualizan mientras escribe. Nada se envia a ningun lado; el resultado solo aparece en el panel de la derecha.