.MAP

MAP-fil

Source Map (JavaScript / CSS)
Still et spørsmål
HURTIGSVAR

En .map-fil er som oftest en JavaScript- eller CSS-kildekart (source map) - en JSON-fil som lar nettleserens utviklerverktøy vise den opprinnelige, lesbare kildekoden bak minifisert eller kompilert kode. Du åpner den ikke manuelt; nettlesere laster den inn automatisk når utviklerverktøy er åpne. For å lese råinnholdet fungerer enhver tekstredigerer. (.map-utvidelsen brukes også av MapInfo GIS-data, spillnivåfiler og linker-kart - sjekk hvor filen kom fra.)

Utvikler: Source map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass) Kategori: Utviklerfiler Åpen standard MIME: application/json
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 27, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er MAP-filformatet?

En .map-fil er et JSON-dokument i ren tekst som kobler minifisert eller kompilert utdata - en sammenslått .js-fil eller et kompilert CSS-stilark - tilbake til den opprinnelige, menneskelig lesbare kildekoden. Byggverktøy som webpack, Vite, esbuild og TypeScript-kompilatoren (tsc) genererer .map-filer automatisk sammen med utdataene sine.

Formatet ble standardisert som Source Map Revision 3 rundt 2011 og er nå universelt støttet på tvers av alle store byggesystemer for JavaScript og CSS. Et kildekart ligger ved siden av filen den beskriver - app.js produserer app.js.map, styles.css produserer styles.css.map - og den minifiserte filen refererer til den via en avsluttende kommentar: //# sourceMappingURL=app.js.map (eller /*# sourceMappingURL=styles.css.map */ for CSS).

Hjertet i ethvert kildekart er feltet mappings: en kompakt Base64 VLQ-kodet streng som registrerer en segment-for-segment-oversettelse fra hver tegnposisjon i utdataene tilbake til tilsvarende linje og kolonne i den opprinnelige kilden. Andre felt inneholder de opprinnelige filstiene (sources), valgfritt den fullstendige kildeteksten (sourcesContent) og symbolnavn (names).

Utviklerverktøy i nettlesere - Chrome DevTools, Firefox Developer Tools og Safari Web Inspector - bruker .map-filer sømløst. Utviklere kan sette brytningspunkter i TypeScript eller SCSS og gå gjennom original kildekode selv om nettleseren kjører minifisert utdata. .map-filen hentes bare når utviklerverktøyene er åpne; den legger ikke til noen belastning ved vanlig surfing.

Sikkerhet og trygghet

RISIKO: LOW

Et kildekart er passiv JSON og kjører ikke kode, så det er ufarlig å åpne en. Den virkelige bekymringen er knyttet til personvern/sikkerhet for utviklere: kildekart som sendes til produksjon kan eksponere din opprinnelige, u-minifiserte kildekode - og noen ganger kommentarer, filstier eller sourcesContent - for alle som åpner utviklerverktøy. Mange team fjerner eller blokkerer bevisst .map-filer på offentlige servere av denne grunn. Hvis du finner uventede .map-filer på et aktivt nettsted, kan det være et problem med informasjonsavsløring som bør utbedres.

Formatdetaljer

i et nøtteskall
FULLT NAVNSource Map (JavaScript / CSS)
UTVIKLERSource map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass)siden Source Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
MIME-TYPEapplication/json
TYPEJSON-tekstfil som kobler minifisert/kompilert kode tilbake til original kilde
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • MapInfo GIS-data (.map + .tab) - Binært geometrilager for en MapInfo-tabell; åpnes via tilhørende .tab i QGIS eller MapInfo Pro, ikke alene.
  • Spillnivå-kart - Nivågeometri i ren tekst fra id Tech / Quake / Source / Radiant-editorer, kompilert til et binært nivå (f.eks. .bsp) for spilling.
  • Linker- / feilsøkingskart - Tekstliste over symboladresser og minneoppsett generert av en kompilator/linker for feilsøking av krasj.

Programmer som åpner MAP-filer

Windows3 apps
Visual Studio Code Gratis Åpne .map for å lese JSON-innholdet. VS Code bruker også kildekart automatisk ved feilsøking av tilhørende minifisert JS/CSS.
Browser DevTools (Chrome / Edge / Firefox) Innebygd Last siden, åpne utviklerverktøy - nettleseren henter .map-filen ved siden av den minifiserte filen og viser din opprinnelige kilde automatisk. Dette er den primære måten kildekart «brukes» på.
Notepad++ (built-in / any text editor) Åpen kildekode Åpne .map som tekst for å bekrefte at det er et kildekart (JSON med «"version":3») og inspisere kildelisten.
macOS2 apps
Visual Studio Code Gratis Åpne .map for å lese JSON-innholdet. VS Code bruker også kildekart automatisk ved feilsøking av tilhørende minifisert JS/CSS.
Browser DevTools (Safari / Chrome / Firefox) Innebygd Åpne utviklerverktøy på siden; nettleseren bruker .map-filen automatisk for å vise original kilde.
Linux2 apps
Any text editor (VS Code, gedit, nano) Åpen kildekode Åpne .map JSON for å lese den.
Browser DevTools (Chrome / Firefox) Innebygd Åpne utviklerverktøy; kartet hentes og brukes ved siden av den minifiserte filen automatisk.

Tekniske detaljer

dyp spesifikasjon
Format-typeRen tekst JSON (UTF-8); ingen binære magic bytes
SpesifikasjonSource Map Revision 3 (v3)
MIME-typeapplication/json
Mappings-kodingBase64 VLQ (Variable-Length Quantity) - koder linje- og kolonneforskyvninger for hvert utdatasegment
Påkrevde JSON-feltversion (må være 3), sources (matrise med opprinnelige filstier), mappings (VLQ-kodet streng)
Valgfrie JSON-feltsourcesContent (innebygd originaltekst), names (symbolliste), sourceRoot (stiprefiks for alle kilder)
NavnekonvensjonUtdatafilnavn med .map lagt til: app.js → app.js.map, styles.css → styles.css.map
Kildekoblingskommentar (JS)//# sourceMappingURL=filnavn.js.map - lagt til på siste linje i den minifiserte filen
Kildekoblingskommentar (CSS)/*# sourceMappingURL=filnavn.css.map */ - lagt til i det kompilerte stilarket
Typiske generatorerwebpack, Vite, esbuild, TypeScript-kompilator (tsc), Dart Sass, Rollup, Parcel
Brukt avNettleser-utviklerverktøy: Chrome DevTools, Firefox Developer Tools, Safari Web Inspector, Edge DevTools
Mapping-presisjonKolonne-nivå: hvert VLQ-segment kobler en enkelt utdatakolonne til kildelinje og -kolonne
FilstørrelseVanligvis 2-10× størrelsen på minifisert utdata; vokser ytterligere når sourcesContent er innebygd
Alternativ HTTP-leveringX-SourceMap-responshode (foreldet; innebygd kommentar er den foretrukne metoden)
Aktivering i utviklerverktøyHentes bare når nettleserens utviklerverktøy er åpne; forespørres ikke under vanlig sidelasting
UtgittSource Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
Åpen standardJa · royalty-fri
Spesifikasjonsourcemaps.info

MAP-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MAP-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om MAP-filer.

Ofte stilte spørsmål

Hva er en .map-fil?
Som oftest et JavaScript/CSS-kildekart - en JSON-feilsøkingsfil som kobler minifisert/kompilert kode tilbake til den opprinnelige kilden slik at nettleserens utviklerverktøy kan vise lesbar kode. (Utvidelsen gjenbrukes også av MapInfo GIS, spillnivåer og linker-kart.)
Hva er en .js.map- eller .css.map-fil?
Et kildekart: en JSON-fil som lar nettleserens utviklerverktøy koble minifisert/kompilert kode tilbake til den opprinnelige kilden for feilsøking. Du åpner den ikke manuelt; den lastes automatisk når utviklerverktøyene er åpne.
Hvordan åpner jeg en kildekart-fil (.map)?
Åpne den i en hvilken som helst tekst- eller kodeeditor som VS Code for å lese JSON-innholdet. For å faktisk bruke den, åpne siden i nettleseren din med utviklerverktøy - nettleseren bruker kartet automatisk for å vise din opprinnelige kildekode.
Bør kildekart-filer (.map) ligge på mitt aktive nettsted?
Vanligvis nei - de kan eksponere din opprinnelige kildekode for alle som åpner utviklerverktøy. Mange team fjerner eller begrenser .map-filer i produksjonsbygg.
Kan jeg få tilbake den opprinnelige koden min fra en .map-fil?
Ofte ja - et kildekart som refererer til kildene dine (spesielt med sourcesContent) lar utviklerverktøy eller et «unminify»-verktøy rekonstruere de opprinnelige filene. Dette er grunnen til at lekkasje av kart offentlig er et personvernhensyn.
Hvorfor produserte byggeprosessen min .map-filer?
Byggverktøy som webpack, Vite, TypeScript og Sass genererer kildekart slik at du kan feilsøke minifisert/kompilert utdata mot din opprinnelige kilde. De er et hjelpemiddel for utvikling; konfigurer byggeprosessen til å utelate eller begrense dem i produksjon hvis du ikke vil at de skal være tilgjengelige.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.M4AMPEG-4 Audio File
9.ICSiCalendar data file
10.XDWDocuWorks Document

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å