Resolver un stack trace con su source map
Source Map Resolver
Devuelve una traza de pila minificada a sus archivos y líneas originales usando el source map que le entregues.
Toma un stack trace de un bundle minificado y un archivo `.map`, y te dice de qué línea de qué código fuente original vino cada frame. Todo se decodifica en la pestaña: ni el mapa ni la traza, que a menudo nombra tus rutas internas, van a ningún sitio.
Source map (.map)
Suelta un archivo .map
Se lee en esta pestaña. No se sube nada.
Traza minificada
names. El código fuente original aparece solo cuando el mapa incrusta sourcesContent — un mapa sin eso sabe posiciones, no código. Las líneas de marco que no se pueden leer pasan sin cambios.Cómo se usa
Consigue el mapa
O el archivo `.map` en sí, o el URI `data:` de un comentario `sourceMappingURL` al final del bundle. Los dos se pegan aquí.
Pega el stack trace
Directamente de un informe de error: todo entero, línea `Error:` incluida. Los frames que no se analizan pasan sin cambios en lugar de desaparecer.
Lee las posiciones originales
Cada frame recibe su archivo fuente, línea, columna y —donde la tabla `names` del mapa lo tiene— el nombre original de la función. Copia la traza remapeada entera con un botón.
Preguntas frecuentes
¿Por qué no se muestra ninguna línea de código?
Porque el mapa no incrusta `sourcesContent`. Un mapa sin él sabe dónde estaban las cosas, no qué había escrito ahí; la estadística bajo el mapa dice si el tuyo lo tiene. Compila con `sourcemap: true` en lugar de un ajuste de solo rutas si quieres el código.
Un frame dice «sin mapeo en esta posición».
La columna de ese frame cae fuera de cualquier segmento de mapeo. Normalmente significa que el mapa es de un build distinto del archivo que lanzó el error: un despliegue que publicó código nuevo con un mapa viejo, o una CDN sirviendo un bundle cacheado.
¿Es seguro pegar aquí un source map de producción?
Nada sale de la pestaña: la decodificación VLQ y la búsqueda se hacen en tu navegador. Conviene recordar que un mapa con `sourcesContent` contiene todo tu código fuente original, así que dónde lo pegas importa en general, aunque aquí no.
¿Qué versión de source map lee?
v3, la única que emite nadie. Los mapas índice —la forma con `sections` usada para bundles muy grandes— no se admiten; dale el mapa de la sección que cubre tu frame en su lugar.
Puede recibir de
Formateador y minificador de JavaScript
JavaScript Beautifier & Minifier
Quita comentarios y espacios de JavaScript o TypeScript sin renombrar nada, y vuelve a indentar un paquete minificado para poder leerlo.
Formateador y validador de JSON
JSON Formatter & Validator
Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.
Formateador y validador de YAML
YAML Formatter & Validator
Reindenta el YAML de forma uniforme, lo valida y señala los tabuladores y las anclas que rompen los analizadores.
Formateador y validador de TOML
TOML Formatter & Validator
Formatea y valida TOML, normalizando el orden de las tablas y el estilo de las tablas en línea.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Visor y limpiador de archivos HAR
HAR Viewer & Sanitiser
Abre una captura HAR como gráfico de cascada y elimina cookies, cabeceras de autenticación y tokens antes de que la compartas.
Visor hexadecimal
Hex Viewer
Muestra cualquier archivo como volcado de desplazamiento, hexadecimal y ASCII, identifica los bytes mágicos y resalta las coincidencias de búsqueda.
Formateador y minificador de JavaScript
JavaScript Beautifier & Minifier
Quita comentarios y espacios de JavaScript o TypeScript sin renombrar nada, y vuelve a indentar un paquete minificado para poder leerlo.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.