Convertir SB3 a SB2
Convierte proyectos SB3 de Scratch 3 para sistemas heredados de Scratch 2, con pruebas y límites de compatibilidad.
Convierte archivos SB3 en línea
Todavía no tenemos un conversor en línea específico para SB3 a SB2, pero puedes convertir archivos SB3 en línea a estos formatos:
Cómo convertir un archivo sb3 a sb2
- Programación
- Calificación: 2.8/5
Un Scratch 2 Offline Editor heredado, una imagen antigua de un ordenador del aula o un flujo de trabajo de archivo pueden requerir un proyecto .sb2 y no pueden abrir un archivo .sb3. Scratch 3 puede importar muchos proyectos de Scratch 2, pero no tiene ningún comando compatible para exportar proyectos de vuelta a Scratch 2.
Formatos de proyecto SB3 y SB2
Un archivo .sb3 es un proyecto de Scratch 3 producido por el sitio web de Scratch, Scratch Desktop, TurboWarp y editores de Scratch 3 compatibles. Es un paquete basado en ZIP que contiene un archivo project.json de Scratch 3, sprites, disfraces, fondos, sonidos, variables, listas, scripts y datos del proyecto relacionados con extensiones.
Un archivo .sb2 es un proyecto de Scratch 2 utilizado por el editor en línea discontinuado Scratch 2 y Scratch 2 Offline Editor. También es un paquete basado en ZIP, pero utiliza un esquema de project.json, una representación de bloques y referencias de recursos diferentes.
La ventaja práctica de .sb2 es la compatibilidad con software limitado a Scratch 2. No es inherentemente más pequeño ni más capaz que .sb3, y cambiar el nombre de project.sb3 a project.sb2 no lo convierte.
Convertir un proyecto SB3
Para proyectos sencillos, utiliza el convertidor de SB3 a SB2 de SheepTester de código abierto. Su código fuente está disponible mediante el proyecto de GitHub enlazado, y el convertidor alojado procesa el proyecto seleccionado en el navegador.
- Conserva una copia sin modificar del archivo
.sb3original. - Abre el convertidor, selecciona el archivo
.sb3y descarga el archivo.sb2generado. - Abre el resultado en el entorno exacto de Scratch 2 que debe utilizarlo.
- Prueba cada script de bandera verde, interacción con el teclado y el ratón, mensaje, variable, lista, clon, cambio de disfraz, sonido y entrada de sensor.
El convertidor puede traducir muchos bloques estándar de Scratch, pero no puede garantizar un resultado funcional para todos los proyectos. No subas trabajos escolares, de clientes o personales no publicados a sitios de conversión desconocidos; utiliza un servicio identificable con código fuente publicado o una política de privacidad clara.
Para los proyectos que no superen la conversión automática, recréalos en Scratch 2 Offline Editor. Abre el código fuente en Scratch Desktop o en el sitio web de Scratch, exporta los disfraces y sonidos individuales, impórtalos en Scratch 2 y vuelve a crear los sprites, variables, listas, mensajes, bloques personalizados y scripts. Guarda mediante File → Save to your computer para crear un archivo .sb2 auténtico.
Scratch 2 Offline Editor depende de su entorno de ejecución heredado basado en Adobe AIR y puede requerir un entorno de sistema operativo antiguo o mantenido especialmente. Prueba el archivo terminado en la instalación de destino en lugar de suponer que un archivo aceptado por otra configuración de Scratch 2 funcionará de forma idéntica.
Limitaciones de compatibilidad
La degradación automática requiere traducir entre esquemas de proyecto incompatibles; no es una operación de reempaquetado de ZIP. Los códigos de operación de los bloques, la estructura de los scripts, los metadatos de los recursos, los comentarios, los monitores y los datos de las extensiones deben reescribirse para Scratch 2.
Los bloques y extensiones exclusivos de Scratch 3 pueden eliminarse, traducirse de forma imperfecta o requerir un rediseño. Text to Speech, Translate, las integraciones más recientes de LEGO, la compatibilidad con micro:bit y otras funciones dependientes del hardware requieren una comprobación especial; algunas extensiones de Scratch 3 no tienen un equivalente utilizable en Scratch 2, mientras que otras dependen de un software de extensiones o de una compatibilidad de hardware diferentes.
Los proyectos que utilizan movimiento, apariencia, sonido, eventos, control, sensores, operadores, variables, listas, lápiz, bloques personalizados y clonación básica estándar son los candidatos más adecuados para la conversión. Comprueba los tiempos y el orden de ejecución después de la conversión, especialmente en torno a los bloques wait, la reproducción de sonidos, la creación de clones, los mensajes y los valores de los sensores.
No descomprimas un proyecto .sb3 ni edites o cambies el nombre de su archivo interno project.json. Scratch 2 espera estructuras de scripts y recursos de Scratch 2 y rechazará o interpretará incorrectamente los datos del proyecto de Scratch 3.
SB3 vs SB2: comparación de formatos
Cómo se comparan los formatos SB3 y SB2 en las propiedades que más importan para esta conversión.
| Propiedad | .SB3 Scratch 3.0 Project | .SB2 Scratch 2.0 Project File |
|---|---|---|
| Estándar abierto | No | No |
| Compresión | Sin pérdida | Ambos |
| Tamaño de archivo típico | Medio | Pequeño |
| Se abre en un navegador web | Parcial | No |
| Edición posterior | Fácil | Fácil |
| Compatibilidad con metadata | Básico | Básico |
| Legible como texto plano | No | No |
| Más adecuado para | Edición y posproducción | Incrustación en aplicaciones |
| Introducido | 2019 | 2013 |
| Desarrollador | Scratch Foundation | MIT Media Lab Lifelong Kindergarten Group / Scratch Team |
| Tipo MIME | application/x.scratch.sb3 | — |