Qu'est-ce que le format de fichier SKETCH ?
.sketch est un fichier de graphismes vectoriels généré par Sketch, un outil macOS utilisé pour créer des images vectorielles et des designs UI/UX. Un seul fichier .sketch peut contenir une ou plusieurs couches d'objets, incluant des formes, du texte ou des symboles. Le format a été développé par Bohemian Coding, opérant désormais sous le nom de Sketch B.V.
Depuis Sketch 43 (2017), un fichier .sketch est structuré comme une archive ZIP contenant des fichiers JSON : document.json stocke les paramètres globaux du document, meta.json enregistre les métadonnées de version, et un dossier pages/ contient chaque page sous forme de fichier .json individuel. Les fichiers créés avant Sketch 43 utilisaient un format interne différent - une base de données SQLite unique plutôt qu'un paquet ZIP.
Les fichiers .sketch sont principalement utilisés par les graphistes pour des projets liés aux interfaces graphiques iOS et mobiles, ainsi que pour la conception de sites web et d'applications. Les designers peuvent créer des graphismes vectoriels à l'aide d'outils tels que le crayon, les vecteurs, le texte, les formes et d'autres éléments avancés, incluant des dégradés, des ombres, des bordures et des Symboles réutilisables.
Les projets stockés sous forme de fichiers .sketch peuvent être exportés vers d'autres formats de fichiers standards, tels que .SVG, .PNG, .PDF, .JPG, et d'autres. Sketch propose également un service de partage sur le cloud ainsi qu'un visualiseur et inspecteur web pour partager les projets avec les parties prenantes. Des outils tiers, notamment Lunacy par Icons8 et Figma (via import), peuvent ouvrir ou inspecter les fichiers .sketch sur Windows, Linux et le web.
Sécurité et sûreté
RISQUE : LOWUn fichier .sketch est un document de conception (ZIP de JSON + images) sans code exécutable, il est donc sûr à ouvrir. La mise en garde principale est générique : n'ouvrez que des fichiers provenant d'expéditeurs de confiance et traitez le ZIP intégré comme n'importe quelle archive. Méfiez-vous des sites web douteux proposant des « visualiseurs/convertisseurs .sketch gratuits » qui pourraient contenir des logiciels publicitaires - préférez l'application web officielle Sketch, Lunacy, ou décompressez simplement le fichier avec un outil d'archivage normal.
Détails du format
en bref- Sketchbook / fichiers de dessin génériques « sketch » - Certaines applications simples de dessin ou de prise de notes enregistrent des croquis à main levée avec un nom .sketch, sans rapport avec l'application de conception Sketch.
Programmes qui ouvrent les fichiers SKETCH
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP (Sketch 43+, à partir de 2017) ; les fichiers enregistrés par les versions antérieures de Sketch étaient une base de données SQLite unique |
| Structure ZIP interne | `document.json` (paramètres globaux), `meta.json` (métadonnées), `user.json` (état par utilisateur), `pages/*.json` (un fichier par page), `images/` (bitmaps intégrés), `previews/` (vignettes PNG) |
| Octets magiques | `50 4B 03 04` à l'offset 0 - signature standard d'en-tête de fichier local ZIP ; les fichiers pré-Sketch-43 commencent par `53 51 4C 69 74 65` (« SQLite format 3 ») à la place |
| Type MIME | `application/zip` - le fichier est un ZIP structurellement valide ; il n'existe pas de type MIME spécifique à Sketch enregistré |
| Plateforme native | macOS uniquement pour l'application éditeur Sketch ; le contenu ZIP+JSON peut être déballé et inspecté sur n'importe quel système d'exploitation |
| Modèle de pages et plans de travail | Les documents sont organisés en pages ; chaque page contient des plans de travail (cadres à taille fixe) et des calques sur canevas libre ; chaque page est sérialisée en un fichier JSON distinct dans `pages/` |
| Types de calques | Texte, rectangle, ovale, tracé de Bézier, groupe, bitmap, master de symbole, instance de symbole, tranche (slice), zone réactive (hotspot), groupe de formes |
| Symboles et styles partagés | Symboles réutilisables définis une fois par document et référencés par UUID ; les styles de texte et de calque partagés propagent les mises à jour globalement sur toutes les pages |
| Encodage des couleurs | Valeurs RGBA stockées sous forme de nombres flottants JSON dans la plage 0.0-1.0 ; prend en charge les variables de couleur au niveau du document (« swatches ») et les styles de calque partagés |
| Format de tracé vectoriel | Courbes de Bézier stockées sous forme de tableaux JSON de points de contrôle (`curveFrom`, `curveTo`, `point`) ; les coordonnées sont normalisées par rapport à la boîte englobante du calque dans l'espace 0.0-1.0, et non en pixels absolus |
| Gestion des images matricielles | Fichiers bitmaps originaux intégrés dans le dossier `images/` à l'intérieur du ZIP, référencés par hachage de contenu dans le JSON ; prend en charge les images sources JPEG, PNG, GIF et TIFF |
| Formats et échelles d'exportation | SVG, PNG, JPG, PDF, TIFF, WebP ; les plans de travail et les tranches peuvent être exportés à 1×, 2×, 3× ou avec des multiplicateurs d'échelle personnalisés |
| Cloud et partage | Sketch Cloud fournit des liens de visualisation hébergés, des commentaires et l'inspection pour les développeurs à partir de tout fichier `.sketch` téléchargé via l'application ou l'interface CLI |
| Compatibilité tierce | Lunacy (Icons8) ouvre `.sketch` sur Windows, Linux et le web ; Figma prend en charge l'importation directe ; Zeplin, Abstract et Avocode prennent en charge l'inspection pour le transfert de conception (handoff) |
| API de plugin et de script | Les plugins JavaScript fonctionnant sur macOS peuvent lire et modifier le JSON du document via l'API JavaScript de Sketch ; les composants internes du format de fichier sont documentés publiquement par Sketch B.V. |
| Publié | Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017) |
| Standard ouvert | Oui · libre de droits |
| Spécification | developer.sketch.com |
Conversions SKETCH
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SKETCH.