.MAP

Arquivo MAP

Source Map (JavaScript / CSS)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .map é, na maioria das vezes, um source map de JavaScript ou CSS - um arquivo JSON que permite que as DevTools do navegador mostrem o código-fonte original e legível por trás do código minificado ou compilado. Você não o abre manualmente; os navegadores o carregam automaticamente quando as DevTools estão abertas. Para ler o conteúdo bruto, qualquer editor de texto funciona. (A extensão .map também é usada por dados de GIS do MapInfo, arquivos de nível de jogo e mapas de linker - verifique a origem do arquivo.)

Desenvolvedor: Source map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/json
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 27, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro MAP?

Um arquivo .map é um documento JSON em texto simples que vincula a saída minificada ou compilada - um arquivo .js empacotado ou uma folha de estilo CSS compilada - de volta ao código-fonte original legível por humanos. Ferramentas de build como webpack, Vite, esbuild e o compilador TypeScript (tsc) geram arquivos .map automaticamente junto com sua saída.

O formato foi padronizado como Source Map Revision 3 por volta de 2011 e agora é universalmente suportado em todos os principais pipelines de build de JavaScript e CSS. Um source map fica ao lado do arquivo que ele descreve - app.js produz app.js.map, styles.css produz styles.css.map - e o arquivo minificado o referencia por meio de um comentário final: //# sourceMappingURL=app.js.map (ou /*# sourceMappingURL=styles.css.map */ para CSS).

O coração de cada source map é o campo mappings: uma string compacta codificada em Base64 VLQ que registra uma tradução segmento por segmento de cada posição de caractere na saída de volta para a linha e coluna correspondentes no código original. Outros campos contêm os caminhos dos arquivos originais (sources), opcionalmente o texto completo do código-fonte (sourcesContent) e nomes de símbolos (names).

As ferramentas de desenvolvedor do navegador - Chrome DevTools, Firefox Developer Tools e Safari Web Inspector - consomem arquivos .map de forma transparente. Os desenvolvedores podem definir breakpoints em TypeScript ou SCSS e depurar o código original, mesmo que o navegador esteja executando a saída minificada. O arquivo .map só é buscado quando as DevTools estão abertas; ele não adiciona sobrecarga à navegação normal.

Segurança e proteção

RISCO: LOW

Um source map é um JSON passivo e não executa código, portanto, abrir um é inofensivo. A preocupação real é de privacidade/segurança para os desenvolvedores: source maps enviados para produção podem expor seu código-fonte original não minificado - e às vezes comentários, caminhos de arquivos ou sourcesContent - para qualquer pessoa que abrir as DevTools. Muitas equipes removem ou bloqueiam deliberadamente arquivos .map em servidores públicos por esse motivo. Se você encontrar arquivos .map inesperados em um site ativo, isso pode ser um problema de divulgação de informações que vale a pena corrigir.

Detalhes do formato

em resumo
NOME COMPLETOSource Map (JavaScript / CSS)
DESENVOLVEDORSource 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
TIPOArquivo de texto JSON que mapeia código minificado/compilado de volta ao código original
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Dados GIS do MapInfo (.map + .tab) - Armazenamento de geometria binária para uma tabela MapInfo; aberto através do seu companheiro .tab no QGIS ou MapInfo Pro, não isoladamente.
  • Mapa de nível de jogo - Geometria de nível em texto simples de editores id Tech / Quake / Source / Radiant, compilada para um nível binário (ex: .bsp) para jogar.
  • Mapa de linker / depuração - Listagem em texto simples de endereços de símbolos e layout de memória emitida por um compilador/linker para depurar falhas.

Programas que abrem arquivos MAP

Windows3 apps
Visual Studio Code Gratuito Abra o .map para ler o JSON. O VS Code também consome source maps automaticamente ao depurar o JS/CSS minificado correspondente.
Browser DevTools (Chrome / Edge / Firefox) Integrado Carregue a página, abra as DevTools - o navegador busca o .map ao lado do arquivo minificado e mostra seu código original automaticamente. A principal forma como os source maps são «usados».
Notepad++ (built-in / any text editor) Código aberto Abra o .map como texto para confirmar que é um source map (JSON com «"version":3») e inspecione sua lista de fontes.
macOS2 apps
Visual Studio Code Gratuito Abra o .map para ler o JSON. O VS Code também consome source maps automaticamente ao depurar o JS/CSS minificado correspondente.
Browser DevTools (Safari / Chrome / Firefox) Integrado Abra as DevTools na página; o navegador aplica o .map automaticamente para mostrar o código original.
Linux2 apps
Any text editor (VS Code, gedit, nano) Código aberto Abra o JSON do .map para lê-lo.
Browser DevTools (Chrome / Firefox) Integrado Abra as DevTools; o mapa é buscado e aplicado ao lado do arquivo minificado automaticamente.

Detalhes técnicos

especificação profunda
Tipo de formatoJSON em texto simples (UTF-8); sem magic bytes binários
EspecificaçãoSource Map Revision 3 (v3)
Tipo MIMEapplication/json
Codificação de mapeamentosBase64 VLQ (Variable-Length Quantity) - codifica deslocamentos de linha e coluna para cada segmento de saída
Campos JSON obrigatóriosversion (deve ser igual a 3), sources (array de caminhos de arquivos originais), mappings (string codificada em VLQ)
Campos JSON opcionaissourcesContent (texto original incorporado), names (lista de símbolos), sourceRoot (prefixo de caminho para todas as fontes)
Convenção de nomenclaturaNome do arquivo de saída com .map anexado: app.js → app.js.map, styles.css → styles.css.map
Comentário de link de fonte (JS)//# sourceMappingURL=filename.js.map - anexado à última linha do arquivo minificado
Comentário de link de fonte (CSS)/*# sourceMappingURL=filename.css.map */ - anexado à folha de estilo compilada
Geradores típicoswebpack, Vite, esbuild, compilador TypeScript (tsc), Dart Sass, Rollup, Parcel
Consumido porBrowser DevTools: Chrome DevTools, Firefox Developer Tools, Safari Web Inspector, Edge DevTools
Precisão de mapeamentoNível de coluna: cada segmento VLQ mapeia uma única coluna de saída para a linha e coluna de origem
Tamanho do arquivoNormalmente 2-10× o tamanho da saída minificada; cresce ainda mais quando o sourcesContent é incorporado
Alternativa de entrega HTTPCabeçalho de resposta X-SourceMap (descontinuado; o comentário inline é o método preferido)
Ativação de DevToolsBuscado apenas quando as DevTools do navegador estão abertas; não é solicitado durante o carregamento normal da página
LançadoSource Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
Padrão abertoSim · livre de royalties
Especificaçãosourcemaps.info

Conversões de MAP

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos MAP. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos MAP.

Perguntas frequentes

O que é um arquivo .map?
Geralmente é um source map de JavaScript/CSS - um arquivo de depuração JSON que mapeia o código minificado/compilado de volta ao código original para que as DevTools do navegador possam exibir um código legível. (A extensão também é reutilizada pelo MapInfo GIS, níveis de jogos e mapas de linker.)
O que é um arquivo .js.map ou .css.map?
Um source map: um arquivo JSON que permite que as ferramentas de desenvolvedor do navegador mapeiem o código minificado/compilado de volta ao código original para depuração. Você não o abre manualmente; ele é carregado automaticamente quando as DevTools estão abertas.
Como abro um arquivo de source map (.map)?
Abra-o em qualquer editor de texto ou código, como o VS Code, para ler o JSON. Para usá-lo de fato, abra a página no seu navegador com as DevTools - o navegador aplica o mapa automaticamente para mostrar seu código original.
Os arquivos de source map (.map) devem estar no meu site de produção?
Geralmente não - eles podem expor seu código-fonte original para qualquer pessoa que abrir as DevTools. Muitas equipes removem ou restringem arquivos .map em builds de produção.
Posso recuperar meu código original a partir de um arquivo .map?
Frequentemente sim - um source map que referencia seus fontes (especialmente com sourcesContent) permite que as DevTools ou uma ferramenta de «unminify» reconstruam os arquivos originais. É por isso que vazar mapas publicamente é uma preocupação de privacidade.
Por que meu build produziu arquivos .map?
Ferramentas de build como webpack, Vite, TypeScript e Sass emitem source maps para que você possa depurar a saída minificada/compilada em relação ao seu código original. Eles são um auxílio ao desenvolvimento; configure seu build para omiti-los ou restringi-los em produção se não quiser que sejam expostos.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.MDMarkdown Document
6.DATProgram Data File (generic)
7.TMPTemporary File
8.BINCD/DVD Disc Image (BIN/CUE)
9.M4AMPEG-4 Audio File
10.JSONJavaScript Object Notation file

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z