Cole o JSON do source map e consulte uma posição do código gerado. O resultado mostra o arquivo, a linha e a coluna de origem.
Funciona localmente no seu navegadorCole um source map versão 3 e pressione Analisar localmente. A string mappings é decodificada em base64 VLQ dentro da página; nada é baixado, o arquivo gerado não é necessário e o mapa não sai do navegador.
O relatório mostra version, file, sourceRoot, o número de sources, de names e de mapeamentos decodificados, um cartão para cada contagem e uma linha por fonte com o tamanho do sourcesContent incorporado.
Cada linha da string mappings é uma lista de segmentos base64 VLQ separados por vírgula, e os valores do segmento são incrementos: a coluna gerada recomeça em cada linha, enquanto a fonte, a linha, a coluna original e o nome continuam acumulando ao longo do arquivo.
Um segmento que traz apenas a coluna gerada não tem posição original: ele avança a coluna e não entra na contagem. O resto é mostrado como está, então o número do relatório são os segmentos que realmente trazem posição.
A busca pega o mapeamento com a maior coluna gerada que ainda seja menor ou igual à coluna informada, na linha informada. É o segmento que o devtool do navegador usaria naquela posição.
Linhas começam em 1 e colunas em 0, como no console do navegador e na própria string mappings. Se a linha não tiver nenhum segmento nessa coluna ou antes, a ferramenta informa isso em vez de procurar em uma linha vizinha.
O explorador lê apenas o texto do mapa. Não baixa o arquivo gerado nem os originais, não confere se o mapa corresponde a um build e não reconstrói arquivos a partir de sourcesContent: mostra as strings embutidas no mapa.
Mapas de índice (com sections) não são decodificados: cole um dos mapas de seção. sourceRoot é exibido mas não é prefixado nas linhas, e um mapa com mappings vazio ou VLQ malformado é reportado em vez de ser corrigido.