.MAP

Archivo MAP

Source Map (JavaScript / CSS)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .map es, con mayor frecuencia, un mapa de fuente de JavaScript o CSS: un archivo JSON que permite a las DevTools del navegador mostrar el código fuente original y legible detrás del código minificado o compilado. No se abre a mano; los navegadores lo cargan automáticamente cuando las DevTools están abiertas. Para leer el contenido sin procesar, cualquier editor de texto funciona. (La extensión .map también es utilizada por datos GIS de MapInfo, archivos de nivel de juegos y mapas de enlazador; verifique de dónde proviene el archivo).

Desarrollador: Source map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass) Categoría: Archivos de desarrollo Estándar abierto MIME: application/json
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 27, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo MAP?

Un archivo .map es un documento JSON de texto plano que vincula la salida minificada o compilada (un archivo .js empaquetado o una hoja de estilo CSS compilada) con el código fuente original legible por humanos. Las herramientas de construcción como webpack, Vite, esbuild y el compilador de TypeScript (tsc) generan archivos .map automáticamente junto con su salida.

El formato se estandarizó como Source Map Revision 3 alrededor de 2011 y ahora es compatible universalmente en todos los principales flujos de trabajo de JavaScript y CSS. Un mapa de fuente se ubica junto al archivo que describe (app.js produce app.js.map, styles.css produce styles.css.map) y el archivo minificado lo referencia mediante un comentario final: //# sourceMappingURL=app.js.map (o /*# sourceMappingURL=styles.css.map */ para CSS).

El núcleo de cada mapa de fuente es el campo mappings: una cadena compacta codificada en Base64 VLQ que registra una traducción segmento por segmento desde cada posición de carácter en la salida hasta la línea y columna correspondiente en la fuente original. Otros campos contienen las rutas de los archivos originales (sources), opcionalmente el texto fuente completo (sourcesContent) y nombres de símbolos (names).

Las herramientas para desarrolladores del navegador (Chrome DevTools, Firefox Developer Tools y Safari Web Inspector) consumen archivos .map de forma transparente. Los desarrolladores pueden establecer puntos de interrupción en TypeScript o SCSS y navegar por el código original aunque el navegador ejecute la salida minificada. El archivo .map solo se descarga cuando las DevTools están abiertas; no añade ninguna carga adicional a la navegación normal.

Seguridad y protección

RIESGO: LOW

Un mapa de fuente es un JSON pasivo y no ejecuta código, por lo que abrir uno es inofensivo. La verdadera preocupación es de privacidad/seguridad para los desarrolladores: los mapas de fuente enviados a producción pueden exponer su código fuente original sin minificar (y a veces comentarios, rutas de archivos o sourcesContent) a cualquiera que abra las DevTools. Muchos equipos eliminan o bloquean deliberadamente los archivos .map en servidores públicos por este motivo. Si encuentra archivos .map inesperados en un sitio en vivo, puede ser un problema de divulgación de información que vale la pena corregir.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOSource Map (JavaScript / CSS)
DESARROLLADORSource map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass)desde Source Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
TIPO MIMEapplication/json
TIPOArchivo de texto JSON que mapea código minificado/compilado de vuelta a la fuente original
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Datos GIS de MapInfo (.map + .tab) - Almacén de geometría binaria para una tabla de MapInfo; se abre a través de su compañero .tab en QGIS o MapInfo Pro, no por sí solo.
  • Mapa de nivel de juego - Geometría de nivel en texto plano de los editores id Tech / Quake / Source / Radiant, compilada a un nivel binario (ej. .bsp) para jugar.
  • Mapa de enlazador / depuración - Listado en texto plano de direcciones de símbolos y diseño de memoria emitido por un compilador/enlazador para depurar fallos.

Programas que abren archivos MAP

Windows3 apps
Visual Studio Code Gratis Abra el .map para leer el JSON. VS Code también consume mapas de fuente automáticamente al depurar el JS/CSS minificado correspondiente.
Browser DevTools (Chrome / Edge / Firefox) Integrado Cargue la página, abra las DevTools; el navegador busca el .map junto al archivo minificado y muestra su fuente original automáticamente. Es la forma principal en que se «usan» los mapas de fuente.
Notepad++ (built-in / any text editor) Código abierto Abra el .map como texto para confirmar que es un mapa de fuente (JSON con «"version":3») e inspeccione su lista de fuentes.
macOS2 apps
Visual Studio Code Gratis Abra el .map para leer el JSON. VS Code también consume mapas de fuente automáticamente al depurar el JS/CSS minificado correspondiente.
Browser DevTools (Safari / Chrome / Firefox) Integrado Abra las DevTools en la página; el navegador aplica el .map automáticamente para mostrar la fuente original.
Linux2 apps
Any text editor (VS Code, gedit, nano) Código abierto Abra el JSON del .map para leerlo.
Browser DevTools (Chrome / Firefox) Integrado Abra las DevTools; el mapa se descarga y se aplica junto al archivo minificado automáticamente.

Detalles técnicos

especificación profunda
Tipo de formatoJSON de texto plano (UTF-8); sin bytes mágicos binarios
EspecificaciónSource Map Revision 3 (v3)
Tipo MIMEapplication/json
Codificación de mapeosBase64 VLQ (Variable-Length Quantity): codifica desplazamientos de línea y columna para cada segmento de salida
Campos JSON obligatoriosversion (debe ser igual a 3), sources (matriz de rutas de archivos originales), mappings (cadena codificada en VLQ)
Campos JSON opcionalessourcesContent (texto original incrustado), names (lista de símbolos), sourceRoot (prefijo de ruta para todas las fuentes)
Convención de nomenclaturaNombre del archivo de salida con .map añadido: app.js → app.js.map, styles.css → styles.css.map
Comentario de enlace de fuente (JS)//# sourceMappingURL=filename.js.map - añadido a la última línea del archivo minificado
Comentario de enlace de fuente (CSS)/*# sourceMappingURL=filename.css.map */ - añadido a la hoja de estilo compilada
Generadores típicoswebpack, Vite, esbuild, compilador de TypeScript (tsc), Dart Sass, Rollup, Parcel
Consumido porDevTools del navegador: Chrome DevTools, Firefox Developer Tools, Safari Web Inspector, Edge DevTools
Precisión de mapeoNivel de columna: cada segmento VLQ mapea una sola columna de salida a una línea y columna de origen
Tamaño del archivoNormalmente de 2 a 10 veces el tamaño de la salida minificada; crece más cuando se incrusta sourcesContent
Alternativa de entrega HTTPEncabezado de respuesta X-SourceMap (obsoleto; el comentario en línea es el método preferido)
Activación de DevToolsSe descarga solo cuando las DevTools del navegador están abiertas; no se solicita durante la carga normal de la página
LanzadoSource Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
Estándar abiertoSí · libre de regalías
Especificaciónsourcemaps.info

Conversiones de MAP

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos MAP. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos MAP.

Preguntas frecuentes

¿Qué es un archivo .map?
Casi siempre es un mapa de fuente de JavaScript/CSS: un archivo de depuración JSON que mapea el código minificado/compilado de vuelta a la fuente original para que las DevTools del navegador puedan mostrar código legible. (La extensión también es reutilizada por MapInfo GIS, niveles de juegos y mapas de enlazador).
¿Qué es un archivo .js.map o .css.map?
Un mapa de fuente: un archivo JSON que permite a las herramientas de desarrollo del navegador mapear el código minificado/compilado de vuelta a la fuente original para la depuración. No se abre a mano; se carga automáticamente cuando las DevTools están abiertas.
¿Cómo abro un archivo de mapa de fuente (.map)?
Ábralo en cualquier editor de texto o código como VS Code para leer el JSON. Para usarlo realmente, abra la página en su navegador con las DevTools; el navegador aplica el mapa automáticamente para mostrar su fuente original.
¿Deberían estar los archivos de mapa de fuente (.map) en mi sitio web en vivo?
Normalmente no; pueden exponer su código fuente original a cualquier persona que abra las DevTools. Muchos equipos eliminan o restringen los archivos .map en las versiones de producción.
¿Puedo recuperar mi código original a partir de un archivo .map?
A menudo sí; un mapa de fuente que referencia sus fuentes (especialmente con sourcesContent) permite que las DevTools o una herramienta de «desminificación» reconstruyan los archivos originales. Por esto, filtrar mapas públicamente es un problema de privacidad.
¿Por qué mi compilación produjo archivos .map?
Las herramientas de construcción como webpack, Vite, TypeScript y Sass emiten mapas de fuente para que pueda depurar la salida minificada/compilada contra su fuente original. Son una ayuda para el desarrollo; configure su compilación para omitirlos o restringirlos en producción si no desea que queden expuestos.

Referencias

1Source Map Revision 3 specificationsourcemaps.info
2MDN - Use a source map (Firefox DevTools)firefox-source-docs.mozilla.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.NOMEDIAAndroid No-Media Marker File
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.BINCD/DVD Disc Image (BIN/CUE)
9.TMPTemporary File
10.DBSQLite Database File

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.CONFIGConfiguration File
.NUPKGNuGet Package

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z