.MAP

MAP Datei

Source Map (JavaScript / CSS)
Frage stellen
SCHNELLE ANTWORT

Eine .map-Datei ist meistens eine JavaScript- oder CSS-Source-Map - eine JSON-Datei, mit der Browser-DevTools den lesbaren Original-Quelltext hinter minifiziertem oder kompiliertem Code anzeigen kann. Sie öffnen sie nicht von Hand; Browser laden sie automatisch, wenn DevTools geöffnet ist. Um den rohen Inhalt zu lesen, reicht jeder Texteditor. (Die Erweiterung .map wird auch von MapInfo-GIS-Daten, Spiellevel-Dateien und Linker-Maps verwendet - prüfen Sie, woher die Datei stammt.)

Entwickler: Source map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass) Kategorie: Developerdateien Offener Standard MIME: application/json
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 27, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das MAP-Dateiformat?

Eine .map-Datei ist ein Nur-Text-JSON-Dokument, das minifizierten oder kompilierten Output - eine gebündelte .js-Datei oder ein kompiliertes CSS-Stylesheet - mit dem ursprünglichen menschenlesbaren Quellcode verknüpft. Build-Tools wie webpack, Vite, esbuild und der TypeScript-Compiler (tsc) erzeugen .map-Dateien automatisch zusammen mit ihrer Ausgabe.

Das Format wurde um 2011 als Source Map Revision 3 standardisiert und wird nun universell in jeder größeren JavaScript- und CSS-Build-Pipeline unterstützt. Eine Source-Map liegt neben der Datei, die sie beschreibt - app.js erzeugt app.js.map, styles.css erzeugt styles.css.map - und die minifizierte Datei verweist darauf über einen abschließenden Kommentar: //# sourceMappingURL=app.js.map (oder /*# sourceMappingURL=styles.css.map */ für CSS).

Das Herzstück jeder Source-Map ist das Feld mappings: eine kompakte Base64-VLQ-kodierte Zeichenkette, die eine Segment-für-Segment-Übersetzung von jeder Zeichenposition in der Ausgabe zurück zur entsprechenden Zeile und Spalte im Original-Quelltext aufzeichnet. Weitere Felder enthalten die ursprünglichen Dateipfade (sources), optional den vollständigen Quelltext (sourcesContent) und Symbolnamen (names).

Browser-Entwicklungstools - Chrome DevTools, Firefox Developer Tools und Safari Web Inspector - verwenden .map-Dateien transparent. Entwickler können Haltepunkte in TypeScript oder SCSS setzen und durch Original-Code schrittweise vorgehen, obwohl der Browser minifizierten Output ausführt. Die .map-Datei wird nur abgerufen, wenn DevTools geöffnet ist; sie verursacht beim normalen Surfen keinen Overhead.

Sicherheit

RISIKO: LOW

Eine Source-Map ist passives JSON und führt keinen Code aus, daher ist das Öffnen harmlos. Das eigentliche Problem ist ein Datenschutz-/Sicherheitsproblem für Entwickler: Source-Maps, die in die Produktion ausgeliefert werden, können Ihren ursprünglichen, nicht minifizierten Quellcode - und manchmal Kommentare, Dateipfade oder sourcesContent - für jeden offenlegen, der DevTools öffnet. Viele Teams entfernen oder blockieren .map-Dateien auf öffentlichen Servern bewusst aus diesem Grund. Wenn Sie unerwartete .map-Dateien auf einer Live-Website finden, kann das ein Informationsoffenlegungs-Problem sein, das behoben werden sollte.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMESource Map (JavaScript / CSS)
ENTWICKLERSource map community (Source Map Revision 3 spec); generated by build tools (webpack, Vite, TypeScript, Sass)seit Source Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
MIME TYPEapplication/json
TYPJSON-Textdatei, die minifizierten/kompilierten Code auf den Original-Quelltext zurück abbildet
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • MapInfo-GIS-Daten (.map + .tab) - Binärer Geometriespeicher für eine MapInfo-Tabelle; wird über die Begleit-.tab in QGIS oder MapInfo Pro geöffnet, nicht eigenständig.
  • Spiellevel-Karte - Nur-Text-Level-Geometrie aus id-Tech-/Quake-/Source-/Radiant-Editoren, für das Spielen in ein Binärlevel (z.B. .bsp) kompiliert.
  • Linker-/Debug-Map - Nur-Text-Auflistung von Symbol-Adressen und Speicherlayout, das von einem Compiler/Linker zur Fehlersuche bei Abstürzen ausgegeben wird.

Programme zum Öffnen von MAP-Dateien

Windows3 apps
Visual Studio Code Kostenlos Öffnen Sie die .map, um das JSON zu lesen. VS Code verwendet Source-Maps auch automatisch beim Debuggen des passenden minifizierten JS/CSS.
Browser DevTools (Chrome / Edge / Firefox) Integriert Seite laden, DevTools öffnen - der Browser ruft die .map neben der minifizierten Datei ab und zeigt automatisch Ihren Original-Quelltext an. Der primäre Weg, wie Source-Maps verwendet werden.
Notepad++ (built-in / any text editor) Open Source Öffnen Sie die .map als Text, um zu bestätigen, dass es eine Source-Map ist (JSON mit "version":3) und die Quellenliste zu prüfen.
macOS2 apps
Visual Studio Code Kostenlos Öffnen Sie die .map, um das JSON zu lesen. VS Code verwendet Source-Maps auch automatisch beim Debuggen des passenden minifizierten JS/CSS.
Browser DevTools (Safari / Chrome / Firefox) Integriert DevTools auf der Seite öffnen; der Browser wendet die .map automatisch an, um den Original-Quelltext anzuzeigen.
Linux2 apps
Any text editor (VS Code, gedit, nano) Open Source Öffnen Sie das .map-JSON, um es zu lesen.
Browser DevTools (Chrome / Firefox) Integriert DevTools öffnen; die Map wird automatisch neben der minifizierten Datei abgerufen und angewendet.

Technische Details

technische Spezifikation
FormattypNur-Text-JSON (UTF-8); keine binären Magicbytes
SpezifikationSource Map Revision 3 (v3)
MIME-Typapplication/json
Mappings-KodierungBase64-VLQ (Variable-Length Quantity) - kodiert Zeilen- und Spalten-Offsets für jedes Ausgabe-Segment
Pflicht-JSON-Felderversion (muss gleich 3 sein), sources (Array ursprünglicher Dateipfade), mappings (VLQ-kodierte Zeichenkette)
Optionale JSON-FeldersourcesContent (eingebetteter Original-Text), names (Symbolliste), sourceRoot (Pfadpräfix für alle Quellen)
NamenskonventionAusgabe-Dateiname mit .map angehängt: app.js → app.js.map, styles.css → styles.css.map
Quellverknüpfungskommentar (JS)//# sourceMappingURL=filename.js.map - an die letzte Zeile der minifizierten Datei angehängt
Quellverknüpfungskommentar (CSS)/*# sourceMappingURL=filename.css.map */ - an das kompilierte Stylesheet angehängt
Typische Generatorenwebpack, Vite, esbuild, TypeScript-Compiler (tsc), Dart Sass, Rollup, Parcel
Verbraucht vonBrowser-DevTools: Chrome DevTools, Firefox Developer Tools, Safari Web Inspector, Edge DevTools
Mapping-GenauigkeitAuf Spaltenebene: jedes VLQ-Segment bildet eine einzelne Ausgabespalte auf Quellzeile und -spalte ab
DateigrößeTypischerweise 2-10-mal so groß wie die minifizierte Ausgabe; wächst weiter, wenn sourcesContent eingebettet ist
Alternative HTTP-LieferungX-SourceMap-Antwort-Header (veraltet; Inline-Kommentar ist die bevorzugte Methode)
DevTools-AktivierungWird nur abgerufen, wenn Browser-DevTools geöffnet ist; beim normalen Seitenladen nicht angefordert
VeröffentlichtSource Map format v3 (~2011); ubiquitous with modern JS/CSS build tooling
Offener StandardJa · lizenzgebührenfrei
Spezifikationsourcemaps.info

MAP-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit MAP-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu MAP-Dateien.

Häufig gestellte Fragen

Was ist eine .map-Datei?
Meistens eine JavaScript/CSS-Source-Map - eine JSON-Debugging-Datei, die minifizierten/kompilierten Code auf den Original-Quelltext zurück abbildet, damit Browser-DevTools lesbaren Code anzeigen kann. (Die Erweiterung wird auch von MapInfo-GIS, Spiellevels und Linker-Maps verwendet.)
Was ist eine .js.map- oder .css.map-Datei?
Eine Source-Map: eine JSON-Datei, mit der die Entwicklungstools des Browsers minifizierten/kompilierten Code auf den Original-Quelltext für das Debugging zurück abbilden. Sie öffnen sie nicht von Hand; sie wird automatisch geladen, wenn DevTools geöffnet ist.
Wie öffne ich eine Source-Map (.map)-Datei?
Öffnen Sie sie in einem beliebigen Text-/Code-Editor wie VS Code, um das JSON zu lesen. Um sie tatsächlich zu nutzen, öffnen Sie die Seite im Browser mit DevTools - der Browser wendet die Map automatisch an, um Ihren Original-Quelltext anzuzeigen.
Sollten sich Source-Map (.map)-Dateien auf meiner Live-Website befinden?
Normalerweise nein - sie können Ihren Original-Quelltext für jeden offenlegen, der DevTools öffnet. Viele Teams entfernen oder beschränken .map-Dateien in Produktions-Builds.
Kann ich meinen Original-Code aus einer .map-Datei wiederherstellen?
Oft ja - eine Source-Map, die Ihre Quellen referenziert (besonders mit sourcesContent), lässt DevTools oder ein Unminify-Tool die Original-Dateien rekonstruieren. Deshalb ist das öffentliche Zugänglichmachen von Maps ein Datenschutzproblem.
Warum hat mein Build .map-Dateien erzeugt?
Build-Tools wie webpack, Vite, TypeScript und Sass geben Source-Maps aus, damit Sie den minifizierten/kompilierten Output gegen Ihren Original-Quelltext debuggen können. Sie sind eine Entwicklungshilfe; konfigurieren Sie Ihren Build so, dass sie in der Produktion weggelassen oder eingeschränkt werden, wenn Sie sie nicht offenlegen wollen.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen