¿Qué es el formato de archivo SCRATCH?
Un archivo .scratch almacena un proyecto creado con el lenguaje de programación Scratch, desarrollado en el MIT (Massachusetts Institute of Technology). A diferencia de la descripción en texto plano que a veces se cita, los archivos de proyecto de Scratch son archivos empaquetados: los formatos modernos .sb2 y .sb3 son archivos ZIP estándar que contienen un manifiesto project.json junto con imágenes de objetos (sprites) y archivos de audio. El formato anterior .sb utilizado por Scratch 1.x es un almacén de objetos binarios Squeak en lugar de un ZIP. Scratch permite a los usuarios crear juegos, animaciones, historias y programas interactivos. El nombre «scratch» proviene de una técnica utilizada en la mezcla de música.
Scratch fue diseñado como una herramienta educativa para que niños de 8 años en adelante se familiaricen con la programación. Utiliza una interfaz de programación basada en bloques construida alrededor de bloques de instrucciones de colores que se encajan entre sí; no se requiere sintaxis de texto. Scratch es un lenguaje de programación visual orientado a eventos. Aunque programar en Scratch es sencillo y divertido, Scratch 3.0 amplió la plataforma con bloques de extensión opcionales para hardware real como micro:bit y LEGO. Los proyectos se pueden compartir en la comunidad scratch.mit.edu o ejecutarse sin conexión usando Scratch Desktop.
Seguridad y protección
RIESGO: LOWLos proyectos de Scratch son programas aislados (sandboxed) que solo contienen datos (bloques + medios) sin acceso a su sistema, por lo que un .sb3/.sb2/.sb es de bajo riesgo para abrir en el editor de Scratch o TurboWarp. Al ser el .sb3 un ZIP, puede inspeccionar el contenido de forma segura con una herramienta de archivos. Descargue siempre el editor desde el sitio oficial scratch.mit.edu (o turbowarp.org) en lugar de «abridores de proyectos Scratch» de terceros, algunos de los cuales son adware. Para los niños, la mayor consideración son las funciones de compartir/comentar de la comunidad en línea, no el formato de archivo. Un archivo «.scratch» simple de un software no relacionado es solo un archivo temporal; trátelo según su aplicación de origen.
Detalles del formato
en pocas palabras- Archivo temporal/de trabajo genérico «scratch» - Muchos programas no relacionados nombran un búfer temporal o de trabajo como «.scratch»; estos son archivos de borrador específicos de la aplicación, no proyectos de Scratch.
Programas que abren archivos SCRATCH
project.json, imágenes y sonidos. No ejecuta el proyecto. Detalles técnicos
especificación profunda| Formato de contenedor | Archivo ZIP (`.sb2` / `.sb3`); almacén de objetos binarios Squeak (`.sb`, Scratch 1.x) |
| Manifiesto del proyecto | `project.json`: descriptor JSON en la raíz del ZIP que enumera todos los objetos, scripts de bloques, disfraces y sonidos |
| Tipos de medios integrados | `.png` y `.svg` para disfraces y fondos; `.mp3`, `.wav` y `.ogg` para sonidos; todos empaquetados dentro del archivo |
| Bytes mágicos | `50 4B 03 04` (firma ZIP «PK») en el desplazamiento 0, presente en todos los archivos `.sb2` y `.sb3` |
| Paradigma de programación | Visual, basado en bloques, orientado a eventos; los scripts se ensamblan encajando bloques de colores sin escribir texto |
| Tipo MIME | `application/x.scratch.sb3` |
| Público objetivo | Niños de 8 años en adelante; ampliamente adoptado en currículos de programación de primaria y secundaria en todo el mundo |
| Historial de versiones | `.sb` (Scratch 1.x, 2007) → `.sb2` (Scratch 2.0, 2013) → `.sb3` (Scratch 3.0, 2019) |
| Categorías de la paleta de bloques | Movimiento, Apariencia, Sonido, Eventos, Control, Sensores, Operadores, Variables, Mis bloques |
| Objetos (Sprites) | Objetos independientes que combinan imágenes de disfraces, clips de sonido y una pila de scripts de bloques; la unidad principal de autoría en un proyecto |
| Bloques de extensión (Scratch 3.0) | Conjuntos de bloques adicionales opcionales que incluyen Música, Lápiz, Sensor de vídeo, Texto a voz, micro:bit y LEGO Mindstorms |
| Desarrollador / mantenedor | Grupo Lifelong Kindergarten del MIT Media Lab; gestión continua por la Scratch Foundation (sin fines de lucro) |
| Formato de objeto relacionado | `.sprite3` / `.sprite2`: contenedores de exportación de un solo objeto que comparten la misma estructura interna ZIP+JSON |
| Uso compartido en la comunidad | Los proyectos se publican directamente en scratch.mit.edu; la plataforma alberga a más de 100 millones de usuarios registrados y más de 100 millones de proyectos compartidos |
| Lanzado | Scratch 1.0 (2007); current Scratch 3.0 from 2019 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.scratch-wiki.info |
Conversiones de SCRATCH
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SCRATCH.
Preguntas frecuentes
¿Qué es un archivo de proyecto de Scratch?
¿Cómo abro un archivo de Scratch (.sb3)?
¿Es un archivo .scratch lo mismo que un .sb3?
¿Puedo abrir un proyecto antiguo .sb o .sb2 en el nuevo Scratch?
¿Cómo convierto un proyecto de Scratch en un juego que pueda ejecutar sin Scratch?
¿Qué hay dentro de un archivo .sb3?
project.json (todos los bloques y objetos) además de los recursos de imagen y sonido que utiliza el proyecto.