Herramientas para Desarrolladores
Everyday developer utilities — format JSON, encode and decode Base64 and URLs, generate hashes and convert number bases — all client-side and instant.
Acerca de Herramientas para Desarrolladores
Esta categoría reúne treinta y ocho de las pequeñas utilidades que los desarrolladores abren una docena de veces por semana y nunca quieren instalar, ahora incluyendo un conjunto completo para JSON —visor, validador y editor— y embellecedores y minificadores de HTML, CSS y JavaScript. Cubre el formateo y la inspección con el formateador de JSON y el minificador de JSON, la codificación con codificar Base64 y codificar URL, y ayudantes de depuración como el decodificador de JWT y el probador de expresiones regulares. Si estás leyendo una respuesta de API, desenredando una cadena de redirecciones, decodificando algo que escupió un registro, o convirtiendo datos entre formatos, una de estas terminará el trabajo más rápido que escribir un script desechable.
Elige según la forma del problema. Datos rotos o ilegibles suelen significar el formateador de JSON primero, ya que imprime con formato el JSON válido y señala el punto donde el JSON no válido falla. Los datos que necesitan cambiar de formato son tarea de JSON a CSV o CSV a JSON. Cualquier cosa que parezca ininteligible probablemente esté codificada: prueba decodificar Base64, decodificar URL o decodificar HTML según veas caracteres de relleno, signos de porcentaje o entidades. Las marcas de tiempo que llegan como un entero largo van al conversor de marca de tiempo Unix, y una línea de cron que nadie puede leer va al analizador de expresiones cron, que deletrea la programación en lenguaje claro. El analizador de URL descompone un enlace largo en sus partes, el conversor de bases numéricas maneja hexadecimal y binario, y el previsualizador de markdown muestra cómo se renderizará un README antes de que hagas push.
Lo que estas herramientas tienen en común importa tanto como lo que hacen. Son gratuitas y no necesitan registro, y se ejecutan por completo del lado del cliente: la carga que pegas, el token que inspeccionas y la configuración que depuras permanecen en tu navegador y nunca se suben. Ese es el sentido de una herramienta para desarrolladores: deberías poder soltar la respuesta de una API de pruebas en un textarea sin preguntarte adónde fue. Lo único que hay que recordar es que el decodificador de JWT decodifica y muestra un token; no verifica su firma, así que nunca trates un token decodificado como prueba de nada. Para hashing, consulta hash y seguridad.
Preguntas frecuentes
¿Mis datos se envían a un servidor cuando uso estas herramientas?
No. Estas herramientas se ejecutan por completo en tu navegador, así que el JSON, los tokens y el texto que pegas nunca salen de tu dispositivo. La única excepción es Cuál es mi IP, que por su naturaleza tiene que preguntar a un servidor de qué dirección procede tu petición.
¿El decodificador de JWT verifica la firma del token?
No. Decodifica la cabecera y la carga para que puedas leer los claims, pero no comprueba la firma contra un secreto o una clave pública. Un token decodificado no prueba nada sobre su autenticidad, así que nunca lo uses como verificación de seguridad.
¿Por qué el formateador de JSON rechaza mi JSON?
Casi siempre porque no es JSON estrictamente válido. Las causas habituales son comas finales, comillas simples en lugar de dobles, claves sin comillas, comentarios, o un literal de objeto de JavaScript copiado del código fuente en lugar de una salida JSON real.
¿Puedo usar estas herramientas sin conexión?
En su mayoría sí. Una vez cargada la página de una herramienta del lado del cliente, sigue funcionando sin conexión porque la lógica se ejecuta en tu navegador. Las herramientas que necesitan consultar algo por la red, como Cuál es mi IP, no lo harán.

