Rename-Item -Path "oldfile.zip" -NewName "newfile.sb3"
unzip -p newfile.sb3 project.json > /dev/null && echo "Valid SB3 file" Converting a ZIP to an SB3 in 2026 is easier than ever, but confusion remains because of how operating systems and email clients handle unknown file types. Remember the golden rule: If your ZIP file contains a single file when opened (or looks like gibberish in a text editor), just rename it to .sb3 . If your ZIP file contains a folder full of assets, re-zip the contents (not the folder) and rename.
The vast majority of "broken" Scratch projects are simply misnamed ZIP archives. With the updated methods in this guide, you can fix the issue in seconds and get back to coding, teaching, or playing.
mv oldfile.zip newfile.sb3 To verify that the conversion worked without opening Scratch, extract the project.json:
Why does this happen? And more importantly,
Did this guide help you convert ZIP to SB3? Share it with a fellow Scratcher or save it for the next time a student emails you a .zip file instead of their homework.
If you are a Scratch programmer, educator, or parent, you have likely encountered a frustrating roadblock: you download what you think is a Scratch project file (usually a .sb or .sb2 file), but instead, your computer saves it as a compressed .zip folder. When you try to open this ZIP file in the Scratch editor (whether offline or online), you are met with an error message or a jumble of confusing asset files.
By: Tech Learning Lab Last Updated: June 2026