Was ist das SKETCH-Dateiformat?
.sketch ist eine Vektorgrafik-Datei, die von Sketch generiert wird, einem macOS-Tool zur Erstellung von Vektorbildern und UI/UX-Designs. Eine einzelne .sketch-Datei kann eine oder mehrere Ebenen von Objekten enthalten, einschließlich Formen, Text oder Symbolen. Das Format wurde von Bohemian Coding entwickelt, das jetzt als Sketch B.V. tätig ist.
Seit Sketch 43 (2017) ist eine .sketch-Datei als ZIP-Archiv strukturiert, das JSON-Dateien enthält: document.json speichert globale Dokumenteinstellungen, meta.json zeichnet Versions-Metadaten auf, und ein pages/-Ordner enthält jede Seite als individuelle .json-Datei. Dateien, die vor Sketch 43 erstellt wurden, verwendeten ein anderes internes Format - eine einzelne SQLite-Datenbank statt eines ZIP-Pakets.
.sketch-Dateien werden hauptsächlich von Grafikdesignern für Projekte verwendet, die sich auf iOS- und mobile grafische Oberflächen sowie Website- und App-Design-Projekte beziehen. Designer können Vektorgrafiken mit Tools wie Bleistift, Vektoren, Text, Formen und anderen erweiterten Elementen erstellen, einschließlich Verläufen, Schatten, Rahmen und wiederverwendbaren Symbolen.
Als .sketch-Dateien gespeicherte Projekte können in andere Standarddateiformate exportiert werden, wie .SVG, .PNG, .PDF, .JPG und andere. Sketch bietet auch einen Cloud-Sharing-Service sowie einen webbasierten Viewer und Inspector für die gemeinsame Nutzung von Projekten mit Stakeholdern. Tools von Drittanbietern, einschließlich Lunacy von Icons8 und Figma (über Import), können .sketch-Dateien unter Windows, Linux und im Web öffnen oder inspizieren.
Sicherheit
RISIKO: LOWEin .sketch ist ein Design-Dokument (ZIP aus JSON + Bilder) ohne ausführbaren Code, daher sicher zu öffnen. Der Hauptvorbehalt ist generisch: Öffnen Sie nur Dateien von vertrauenswürdigen Absendern und behandeln Sie das eingebettete ZIP wie jedes Archiv. Seien Sie vorsichtig bei dubiosen 'kostenlosen .sketch-Viewer/Konverter'-Websites, die möglicherweise Adware bündeln - bevorzugen Sie die offizielle Sketch-Web-App, Lunacy oder einfach das Entpacken der Datei mit einem normalen Archiv-Tool.
Formatdetails
kurz gefasst- Sketchbook / generische '.sketch'-Zeichendateien - Einige einfache Zeichen- oder Notiz-Apps speichern Freihandskizzen unter dem Namen .sketch, ohne Bezug zur Sketch-Design-App.
Programme zum Öffnen von SKETCH-Dateien
Technische Details
technische Spezifikation| Containerformat | ZIP-Archiv (Sketch 43+, ab 2017); Dateien, die von früheren Sketch-Versionen gespeichert wurden, waren eine einzelne SQLite-Datenbank |
| Interne ZIP-Struktur | `document.json` (globale Einstellungen), `meta.json` (Metadaten), `user.json` (benutzerspezifischer Zustand), `pages/*.json` (eine Datei pro Seite), `images/` (eingebettete Bitmaps), `previews/` (PNG-Vorschaubilder) |
| Magic Bytes | `50 4B 03 04` bei Offset 0 - Standard-ZIP-Lokaldatei-Header-Signatur; Dateien vor Sketch 43 beginnen stattdessen mit `53 51 4C 69 74 65` („SQLite format 3“) |
| MIME-Typ | `application/zip` - die Datei ist ein strukturell gültiges ZIP; kein Sketch-spezifischer MIME-Typ registriert |
| Native Plattform | Nur macOS für den Sketch-Editor; der ZIP+JSON-Inhalt kann auf jedem Betriebssystem entpackt und inspiziert werden |
| Seiten- und Artboard-Modell | Dokumente sind in Seiten organisiert; jede Seite enthält Artboards (Rahmen fester Größe) und freie Canvas-Ebenen; jede Seite wird als separate JSON-Datei innerhalb von `pages/` serialisiert |
| Ebenentypen | Text, Rechteck, Oval, Bézier-Pfad, Gruppe, Bitmap, Symbol-Master, Symbol-Instanz, Slice, Hotspot, Formgruppe |
| Symbole und gemeinsame Stile | Wiederverwendbare Symbole, einmal pro Dokument definiert und per UUID referenziert; gemeinsame Textstile und Ebenenstile propagieren Aktualisierungen global über alle Seiten |
| Farbkodierung | RGBA-Werte als JSON-Float im Bereich 0,0-1,0 gespeichert; unterstützt Farb-Variablen auf Dokumentebene („Swatches“) und gemeinsame Ebenenstile |
| Vektorpfad-Format | Bézier-Kurven als JSON-Arrays von Kontrollpunkten gespeichert (`curveFrom`, `curveTo`, `point`); Koordinaten normiert auf den Ebenen-Begrenzungsrahmen im 0,0-1,0-Raum, nicht absolute Pixel |
| Rasterbild-Verarbeitung | Originale Bitmap-Dateien im `images/`-Ordner innerhalb des ZIPs eingebettet, per Content-Hash in JSON referenziert; unterstützt JPEG, PNG, GIF und TIFF als Quellbilder |
| Exportformate und -maßstäbe | SVG, PNG, JPG, PDF, TIFF, WebP; Artboards und Slices können mit 1×, 2×, 3× oder benutzerdefinierten Skalierungsmultiplikatoren exportiert werden |
| Cloud und Sharing | Sketch Cloud bietet gehostete Viewer-Links, Kommentare und Entwickler-Inspect aus jeder `.sketch`-Datei, die über die App oder CLI hochgeladen wurde |
| Drittanbieter-Kompatibilität | Lunacy (Icons8) öffnet `.sketch` unter Windows, Linux und im Web; Figma unterstützt direkten Import; Zeplin, Abstract und Avocode unterstützen Design-Handoff-Inspektion |
| Plugin- und Scripting-API | JavaScript-Plugins, die auf macOS laufen, können Dokument-JSON über die Sketch JavaScript API lesen und ändern; die Format-Interna sind von Sketch B.V. öffentlich dokumentiert |
| Veröffentlicht | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | developer.sketch.com |
SKETCH-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SKETCH-Dateien.