.MAP

MAP-fil

Source Map (JavaScript / CSS)
Stil et spørgsmål
HURTIGT SVAR

En .map-fil er oftest et JavaScript- eller CSS-source map - en JSON-fil, der lader browserens DevTools vise den originale, læsbare kildekode bag minificeret eller kompileret kode. Du åbner den ikke manuelt; browsere indlæser den automatisk, når DevTools er åbne. For at læse det rå indhold fungerer enhver teksteditor. (.map-filtypen bruges også af MapInfo GIS-data, spil-level-filer og linker-maps - tjek hvor filen kom fra.)

Udvikler: Source map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass) Kategori: Udviklerfiler Åben standard MIME: application/json
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 27, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MAP-filformatet?

En .map-fil er et almindeligt tekstbaseret JSON-dokument, der forbinder minificeret eller kompileret output - en samlet .js-fil eller et kompileret CSS-stylesheet - tilbage til den originale, menneskeligt læsbare kildekode. Build-værktøjer som webpack, Vite, esbuild og TypeScript-compileren (tsc) genererer automatisk .map-filer sammen med deres output.

Formatet blev standardiseret som Source Map Revision 3 omkring 2011 og er nu universelt understøttet på tværs af alle større JavaScript- og CSS-build-pipelines. Et source map ligger ved siden af den fil, det beskriver - app.js producerer app.js.map, styles.css producerer styles.css.map - og den minificerede fil refererer til det via en afsluttende kommentar: //# sourceMappingURL=app.js.map (eller /*# sourceMappingURL=styles.css.map */ for CSS).

Hjertet i ethvert source map er feltet mappings: en kompakt Base64 VLQ-kodet streng, der registrerer en segment-for-segment oversættelse fra hver tegnposition i outputtet tilbage til den tilsvarende linje og kolonne i den originale kilde. Andre felter indeholder de originale filstier (sources), valgfrit den fulde kildetekst (sourcesContent) og symbolnavne (names).

Browser-udviklerværktøjer - Chrome DevTools, Firefox Developer Tools og Safari Web Inspector - bruger .map-filer gennemsigtigt. Udviklere kan sætte breakpoints i TypeScript eller SCSS og gennemgå den originale kode, selvom browseren eksekverer minificeret output. .map-filen hentes kun, når DevTools er åbne; den tilføjer ingen belastning ved normal browsing.

Sikkerhed og tryghed

RISIKO: LOW

Et source map er passiv JSON og eksekverer ikke kode, så det er harmløst at åbne et. Den reelle bekymring er af privatlivs- og sikkerhedsmæssig karakter for udviklere: source maps, der sendes til produktion, kan eksponere din originale, u-minificerede kildekode - og nogle gange kommentarer, filstier eller sourcesContent - for alle, der åbner DevTools. Mange teams fjerner eller blokerer bevidst .map-filer på offentlige servere af denne grund. Hvis du finder uventede .map-filer på et live-site, kan det være et problem med informationsafsløring, der bør udbedres.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNSource Map (JavaScript / CSS)
UDVIKLERSource 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, der mapper minificeret/kompileret kode tilbage til den originale kilde
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • MapInfo GIS-data (.map + .tab) - Binært geometrilager for en MapInfo-tabel; åbnes via dens tilhørende .tab i QGIS eller MapInfo Pro, ikke for sig selv.
  • Spil-level map - Almindelig tekst level-geometri fra id Tech / Quake / Source / Radiant-editorer, kompileret til et binært level (f.eks. .bsp) til afvikling.
  • Linker / debug map - Almindelig tekstliste over symboladresser og hukommelseslayout udsendt af en compiler/linker til fejlfinding af nedbrud.

Programmer der åbner MAP-filer

Windows3 apps
Visual Studio Code Gratis Åbn .map-filen for at læse JSON-koden. VS Code bruger også automatisk source maps, når du fejlfinder det matchende minificerede JS/CSS.
Browser DevTools (Chrome / Edge / Firefox) Indbygget Indlæs siden, åbn DevTools - browseren henter .map-filen ved siden af den minificerede fil og viser din originale kilde automatisk. Den primære måde source maps «bruges» på.
Notepad++ (built-in / any text editor) Open-source Åbn .map-filen som tekst for at bekræfte, at det er et source map (JSON med «"version":3») og inspicere dens kildeliste.
macOS2 apps
Visual Studio Code Gratis Åbn .map-filen for at læse JSON-koden. VS Code bruger også automatisk source maps, når du fejlfinder det matchende minificerede JS/CSS.
Browser DevTools (Safari / Chrome / Firefox) Indbygget Åbn DevTools på siden; browseren anvender automatisk .map-filen for at vise den originale kilde.
Linux2 apps
Any text editor (VS Code, gedit, nano) Open-source Åbn .map JSON-filen for at læse den.
Browser DevTools (Chrome / Firefox) Indbygget Åbn DevTools; mappet hentes og anvendes automatisk ved siden af den minificerede fil.

Tekniske detaljer

dyb specifikation
FormattypeAlmindelig tekst JSON (UTF-8); ingen binære magic bytes
SpecifikationSource Map Revision 3 (v3)
MIME-typeapplication/json
Mappings-kodningBase64 VLQ (Variable-Length Quantity) - koder linje- og kolonneforskydninger for hvert output-segment
Påkrævede JSON-felterversion (skal være 3), sources (array af originale filstier), mappings (VLQ-kodet streng)
Valgfri JSON-feltersourcesContent (indlejret original tekst), names (symbolliste), sourceRoot (stipræfiks for alle kilder)
NavngivningskonventionOutput-filnavn med .map tilføjet: app.js → app.js.map, styles.css → styles.css.map
Kildelink-kommentar (JS)//# sourceMappingURL=filnavn.js.map - tilføjet til den sidste linje i den minificerede fil
Kildelink-kommentar (CSS)/*# sourceMappingURL=filnavn.css.map */ - tilføjet til det kompilerede stylesheet
Typiske generatorerwebpack, Vite, esbuild, TypeScript-compiler (tsc), Dart Sass, Rollup, Parcel
Forbruges afBrowser DevTools: Chrome DevTools, Firefox Developer Tools, Safari Web Inspector, Edge DevTools
Mapping-præcisionKolonne-niveau: hvert VLQ-segment mapper en enkelt output-kolonne til kildelinje og -kolonne
FilstørrelseTypisk 2-10× størrelsen af det minificerede output; vokser yderligere, når sourcesContent er indlejret
HTTP-leveringsalternativX-SourceMap response header (forældet; inline-kommentar er den foretrukne metode)
DevTools-aktiveringHentes kun, når browserens DevTools er åbne; anmodes ikke om under normal sideindlæsning
UdgivetSource Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
Åben standardJa · royaltyfri
Specifikationsourcemaps.info

MAP-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MAP-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MAP-filer.

Ofte stillede spørgsmål

Hvad er en .map-fil?
Oftest et JavaScript/CSS source map - en JSON-fejlfindingsfil, der mapper minificeret/kompileret kode tilbage til den originale kilde, så browserens DevTools kan vise læsbar kode. (Filtypen genbruges også af MapInfo GIS, spil-levels og linker-maps.)
Hvad er en .js.map eller .css.map fil?
Et source map: en JSON-fil, der lader browserens udviklerværktøjer mappe minificeret/kompileret kode tilbage til den originale kilde til fejlfinding. Du åbner den ikke manuelt; den indlæses automatisk, når DevTools er åbne.
Hvordan åbner jeg en source map (.map) fil?
Åbn den i en hvilken som helst tekst- eller kodeeditor som VS Code for at læse JSON-indholdet. For rent faktisk at bruge den skal du åbne siden i din browser med DevTools - browseren anvender mappet automatisk for at vise din originale kilde.
Bør source map (.map) filer ligge på min live hjemmeside?
Normalt nej - de kan eksponere din originale kildekode for alle, der åbner DevTools. Mange teams fjerner eller begrænser .map-filer i produktions-builds.
Kan jeg få min originale kode tilbage fra en .map-fil?
Ofte ja - et source map, der refererer til dine kilder (især med sourcesContent), lader DevTools eller et «unminify»-værktøj rekonstruere de originale filer. Dette er grunden til, at læk af maps offentligt er en privatlivsrisiko.
Hvorfor producerede mit build .map-filer?
Build-værktøjer som webpack, Vite, TypeScript og Sass udsender source maps, så du kan fejlfinde det minificerede/kompilerede output mod din originale kilde. De er en hjælp til udvikling; konfigurer dit build til at udelade eller begrænse dem i produktion, hvis du ikke ønsker dem eksponeret.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å