Visor de archivos HAR online
Abre un archivo .har e inspecciona cada petición, cabecera, tiempo y respuesta en tu navegador. La captura nunca sale de tu dispositivo.
El visor de archivos HAR analiza tu .har por completo en tu navegador. Las peticiones, cookies, cabeceras, tokens y cuerpos de respuesta de la captura permanecen en tu dispositivo y nunca se suben a ArrayKit.
Abre el visor de JSON
Acerca de Visor de HAR
El visor de archivos HAR abre una captura HTTP Archive (.har) y la convierte en una lista de peticiones legible que puedes inspeccionar en segundos. Suelta un archivo exportado desde las DevTools de Chrome, Firefox, Edge o Safari y cada entrada muestra su método, URL, estado, tipo de recurso, tamaño de transferencia y tiempo total. Expande una fila para leer las cabeceras de petición y respuesta, los parámetros de la cadena de consulta, un desglose de tiempos por fase (DNS, conexión, SSL, espera, recepción) y el cuerpo de la respuesta cuando la captura lo incrustó. Un resumen suma el total de peticiones, los bytes transferidos, el tiempo de finalización y un desglose de códigos de estado para que detectes fallos y llamadas lentas de un vistazo. Como los archivos HAR a menudo contienen cookies, cabeceras de autenticación y tokens, no se sube nada: el archivo se analiza y se renderiza por completo en tu dispositivo.
Características
- Suelta o abre un archivo .har y ve cada petición como una lista recorrible
- Método, URL, estado, tipo de recurso, tamaño de transferencia y tiempo total por entrada
- Expande cualquier petición para ver sus cabeceras de petición y respuesta
- Desglose de tiempos por fase: bloqueado, DNS, conexión, SSL, espera y recepción
- Vista previa del cuerpo de la respuesta para las entradas que incrustaron el contenido
- Resumen del total de peticiones, bytes transferidos, tiempo de finalización y códigos de estado
- Filtra solo las respuestas de error 4xx y 5xx para clasificar los fallos rápido
- Maneja capturas de las DevTools de Chrome, Firefox, Edge y Safari
Cómo usar Visor de HAR
- En las DevTools de tu navegador, abre el panel de Red y exporta un archivo .har
- Suelta el .har aquí o haz clic en Abrir .har (o pega el JSON del HAR)
- Recorre la lista de peticiones y revisa el resumen en busca de errores y llamadas lentas
- Haz clic en una fila para inspeccionar sus cabeceras, parámetros de consulta, tiempos y respuesta
- Usa el filtro de Errores para saltar directamente a las respuestas 4xx y 5xx
Ejemplo
Entrada
{ "log": { "entries": [ { "request": { "method": "GET", "url": "https://api.example.com/v1/users" }, "response": { "status": 200, "content": { "mimeType": "application/json", "size": 2048 } }, "time": 120 } ] } }
Salida
GET 200 api.example.com/v1/users json 2.00 KB 120 ms
Una entrada HAR renderizada como una fila de petición con tipo, tamaño y tiempo.
Errores comunes y solución de problemas
- El archivo carga pero muestra 'Not a HAR file'. — Asegúrate de haber exportado un HAR (un HTTP Archive con un array log.entries de nivel superior), no una respuesta JSON simple ni una captura de pantalla. Vuelve a exportar desde el panel de Red de las DevTools.
- Los tamaños marcan 0 B en varias peticiones. — Algunos navegadores registran bodySize como -1 (desconocido) para respuestas en caché o transmitidas en streaming. El visor recurre a content.size cuando puede, pero un tamaño realmente ausente se queda en 0.
- La pestaña Respuesta dice que no se capturó ningún cuerpo. — Los cuerpos de respuesta son opcionales en un HAR. Vuelve a exportar con 'Incluir cuerpos de respuesta' o la opción equivalente del navegador para que el texto del contenido quede incrustado.
- Los tiempos parecen incompletos o cada fase está vacía. — Las fases registradas como -1 se marcan como 'no aplicable' y se ocultan. Las entradas en caché, bloqueadas o de preflight a menudo omiten DNS/conexión/SSL, así que solo aparecen las fases que realmente se ejecutaron.
Preguntas frecuentes
- ¿Qué es un archivo HAR?
- Un archivo HAR (HTTP Archive) es un registro JSON de la actividad de red que un navegador registró para una página. Almacena cada petición y respuesta —método, URL, cabeceras, cookies, tiempos y opcionalmente el cuerpo— dentro de un array log.entries, para que las herramientas puedan reproducir y analizar la sesión.
- ¿Cómo exporto un HAR desde mi navegador?
- Abre las DevTools (F12), ve al panel de Red, reproduce la actividad, y luego haz clic derecho en una petición y elige 'Guardar todo como HAR' (Chrome/Edge) o usa el icono de descarga/exportación en Firefox y Safari. Carga ese .har aquí para inspeccionarlo.
- ¿El visor muestra los cuerpos de petición y respuesta?
- Muestra el cuerpo de la respuesta cuando el HAR lo incrustó bajo content.text; muchas capturas omiten los cuerpos para mantener el archivo pequeño. Las cabeceras de petición, los parámetros de la cadena de consulta y las cabeceras de respuesta siempre se muestran cuando están presentes.
- ¿Qué significan las fases de tiempo?
- Cada entrada desglosa su tiempo total en fases: bloqueado (en cola), búsqueda DNS, conexión (TCP), SSL (handshake TLS), envío (subida), espera (tiempo de proceso del servidor / TTFB) y recepción (descarga). Las fases que el navegador no registró se marcan como no aplicables y se ocultan.
- ¿Puede manejar un HAR grande con cientos de peticiones?
- Sí. Todo el archivo se analiza en tu navegador y cada petición se vuelve una fila plegable, así que una captura grande se mantiene desplazable. Usa el filtro de Errores para saltar directamente a las respuestas 4xx y 5xx fallidas.
- ¿Se mantienen privadas las cookies y cabeceras de autenticación de mi HAR?
- Sí. Los archivos HAR a menudo contienen cookies, cabeceras Authorization y tokens, así que el visor analiza y renderiza el archivo por completo en tu dispositivo. Nada de la captura se sube a ArrayKit.
Herramientas relacionadas
Todas las herramientas de ArrayKit