.SCRATCH

SCRATCH ファイル

Scratch project file
質問する
クイック回答

「.scratch」という拡張子のファイルは、MIT Scratch ではなく、ほぼ間違いなく無関係なアプリの一時バッファ(スクラッチファイル)です。実際の Scratch プロジェクトは、.sb3 (Scratch 3.0)、.sb2 (2.0)、または .sb (1.x) を使用します。これらは scratch.mit.edu (「ファイル」 > 「コンピューターから読み込む」) またはオフラインの Scratch Desktop アプリで、アカウント不要で無料で開くことができます。

開発元: MIT (Scratch Foundation / MIT Media Lab Lifelong Kindergarten group) カテゴリ: 開発用ファイル オープンスタンダード MIME: application/x.scratch.sb3
対応OS Windows macOS Linux Web
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 24, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SCRATCH ファイル形式とは?

.scratch ファイルは、MIT(マサチューセッツ工科大学)で開発された Scratch プログラミング言語で作成されたプロジェクトを保存します。時折引用されるプレーンテキストの記述とは異なり、Scratch プロジェクトファイルはパッケージ化されたアーカイブです。現代的な .sb2 および .sb3 形式は、project.json マニフェストとスプライト画像、オーディオファイルを格納した標準的な ZIP アーカイブです。Scratch 1.x で使用されていた初期の .sb 形式は、ZIP ではなくバイナリの Squeak オブジェクトストアです。Scratch を使用すると、ユーザーはゲーム、アニメーション、物語、インタラクティブなプログラムを作成できます。「scratch」という名前は、音楽のミキシングで使用されるテクニックに由来しています。

Scratch は、8歳以上の子どもたちがコーディングに親しむための教育ツールとして設計されました。色分けされた命令ブロックを繋ぎ合わせるブロックベースのプログラミングインターフェースを使用しており、テキストによる構文は不要です。Scratch はイベント駆動型のビジュアルプログラミング言語です。Scratch でのプログラミングはシンプルで楽しいものですが、Scratch 3.0 では micro:bit や LEGO などの実際のハードウェア用のオプション拡張ブロックによってプラットフォームが拡張されました。プロジェクトは scratch.mit.edu コミュニティで共有したり、Scratch Desktop を使用してオフラインで実行したりできます。

セキュリティと安全性

リスク: LOW

Scratch プロジェクトはサンドボックス化されたデータのみのプログラム(ブロック + メディア)であり、システムへのアクセス権を持たないため、.sb3/.sb2/.sb を Scratch エディタや TurboWarp で開くリスクは低いです。.sb3 は ZIP 形式であるため、アーカイブツールで内容を安全に検査できます。エディタは、アドウェアが含まれている可能性のあるサードパーティの「Scratch プロジェクトオープナー」ではなく、必ず公式の scratch.mit.edu (または turbowarp.org) からダウンロードしてください。子どもたちにとっての大きな懸念事項は、ファイル形式ではなく、オンラインコミュニティの共有・コメント機能です。無関係なソフトウェアからの単なる「.scratch」ファイルは一時ファイルに過ぎないため、ソースアプリに従って扱ってください。

形式の詳細

概要
正式名称Scratch project file
開発元MIT (Scratch Foundation / MIT Media Lab Lifelong Kindergarten group)登場時期 Scratch 1.0 (2007); current Scratch 3.0 from 2019
MIME タイプapplication/x.scratch.sb3
タイプビジュアルプログラミングプロジェクト(現行バージョンは ZIP+JSON、旧バージョンはバイナリ/Squeak オブジェクトストア)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • 一般的な「scratch」一時/作業ファイル - 多くの無関係なプログラムが、一時的または作業用のバッファを「.scratch」と名付けます。これらはアプリ固有のスクラッチファイルであり、Scratch プロジェクトではありません。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
504B0304
ASCII
PK··
重要:実際の Scratch の拡張子は .sb (Scratch 1.x)、.sb2 (Scratch 2.0)、.sb3 (Scratch 3.0) であり、標準的な「.scratch」拡張子は存在しません。現代の .sb2/.sb3 は、JSON プロジェクト記述とメディア(スプライト、コスチューム、音)を含む ZIP アーカイブ(オフセット 0 に「PK」)です。オリジナルの .sb (Scratch 1.x) は ZIP ではなく、独自のヘッダーを持つバイナリ Squeak オブジェクトストアです。データベースの「.scratch」ラベルが実際の拡張子と一致しないため、信頼度は「中」です。

SCRATCH ファイルを開くプログラム

Windows2 apps
Scratch Desktop (offline editor) 無料 オフラインアプリをインストールし、「ファイル」 > 「コンピューターから読み込む」から、インターネットなしで .sb3/.sb2/.sb を開きます。
7-Zip (inspect only) オープンソース .sb3/.sb2 をアーカイブ(ZIP 形式)として開き、project.json、画像、音を抽出します。プロジェクトの実行はできません。
macOS1 app
Scratch Desktop (offline editor) 無料 オフラインアプリをインストールし、「ファイル」 > 「コンピューターから読み込む」から、インターネットなしで .sb3/.sb2/.sb を開きます。
Linux1 app
Scratch online editor / TurboWarp Desktop オープンソース Scratch には公式の Linux デスクトップ版はありません。Web エディタまたは TurboWarp Desktop (Linux) を使用して .sb3 ファイルを開いてください。
Web2 apps
Scratch online editor 無料 「ファイル」 > 「コンピューターから読み込む」から .sb3/.sb2/.sb を選択します。ブラウザでプロジェクトの実行と編集が可能です。ローカルファイルを開くのにアカウントは不要です。
TurboWarp オープンソース .sb3 をドロップすると、より高速に実行し、スタンドアロンの HTML/exe に書き出すことができます。Scratch 互換の編集・コンパイルツールです。

技術的詳細

詳細仕様
コンテナ形式ZIP アーカイブ (`.sb2` / `.sb3`)、バイナリ Squeak オブジェクトストア (`.sb`, Scratch 1.x)
プロジェクトマニフェスト`project.json` - ZIP ルートにある JSON 記述子で、すべてのスプライト、ブロックスクリプト、コスチューム、音をリスト化
埋め込みメディアタイプコスチュームと背景用の `.png` および `.svg`、音用の `.mp3`、`.wav`、`.ogg` - すべてアーカイブ内にパック
マジックバイトオフセット 0 に `50 4B 03 04` (「PK」 ZIP シグネチャ)、すべての `.sb2` および `.sb3` ファイルに存在
プログラミングパラダイムビジュアル、ブロックベース、イベント駆動型。テキストを入力せずに色付きのブロックを繋ぎ合わせてスクリプトを組み立てる
MIME タイプ`application/x.scratch.sb3`
ターゲット層8歳以上の子ども。世界中の小中学校のコーディングカリキュラムで広く採用
バージョン履歴`.sb` (Scratch 1.x, 2007年) → `.sb2` (Scratch 2.0, 2013年) → `.sb3` (Scratch 3.0, 2019年)
ブロックパレットのカテゴリ動き、見た目、音、イベント、制御、調べる、演算、変数、ブロック定義
スプライトコスチューム画像、音クリップ、ブロックスクリプトのスタックを組み合わせた独立したオブジェクト。プロジェクトの主要な構成単位
拡張ブロック (Scratch 3.0)音楽、ペン、ビデオ検知、音声合成、micro:bit、LEGO Mindstorms を含むオプションの追加ブロックセット
開発者 / 維持者MIT メディアラボ ライフロング・キンダーガーテン・グループ。現在は Scratch 財団(非営利団体)が運営
関連スプライト形式`.sprite3` / `.sprite2` - 同じ ZIP+JSON 内部構造を共有する単一スプライト書き出し用コンテナ
コミュニティ共有プロジェクトは scratch.mit.edu に直接公開可能。プラットフォームには 1 億人以上の登録ユーザーと 1 億以上の共有プロジェクトが存在
リリース日Scratch 1.0 (2007); current Scratch 3.0 from 2019
オープンスタンダードはい · ロイヤリティフリー
仕様書en.scratch-wiki.info

SCRATCH の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SCRATCH ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SCRATCH ファイルについて最初の質問をしてみましょう。

よくある質問

Scratch プロジェクトファイルとは何ですか?
これは MIT の無料ブロックベース・コーディングツールで作られたプログラムで、スクリプト、スプライト、コスチューム、音が含まれています。実際の拡張子は .sb3 (Scratch 3.0)、.sb2 (2.0)、.sb (1.x) であり、「.scratch」ではありません。
Scratch (.sb3) ファイルを開くにはどうすればよいですか?
scratch.mit.edu にアクセスし、「ファイル」 > 「コンピューターから読み込む」を選択してファイルを選んでください。アカウントなしでブラウザ上で開き、実行できます。または、オフラインの Scratch Desktop アプリをインストールして同様の操作を行ってください。
.scratch ファイルは .sb3 と同じですか?
おそらく違います。標準的な Scratch プロジェクトは .sb/.sb2/.sb3 を使用します。末尾が文字通り「.scratch」で終わるファイルは、他のプログラムの一時ファイルや作業用ファイルである可能性が高いです。何によって作成されたかを確認してください。
古い .sb や .sb2 プロジェクトを新しい Scratch で開けますか?
はい。Scratch 3.0(オンラインおよび Scratch Desktop)は古い .sb2 および .sb プロジェクトを開くことができ、保存時に .sb3 に変換します。.sb3 から .sb2 へのダウングレードはサポートされていません。
Scratch プロジェクトを、Scratch なしで実行できるゲームにするにはどうすればよいですか?
TurboWarp のパッケージャーを使用して、.sb3 をスタンドアロンの Windows 用 .exe または任意のブラウザで動作する HTML として書き出すことができます。
.sb3 ファイルの中身は何ですか?
これは ZIP アーカイブです。拡張子を .zip に変更する(または 7-Zip で開く)と、project.json(すべてのブロックとスプライト)およびプロジェクトで使用される画像と音のアセットを確認できます。

参考文献

1Scratch Wiki - Scratch File Formaten.scratch-wiki.info
2Scratch - Download the offline editorscratch.mit.edu

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧