.SWC

SWC ファイル

Adobe Flash SWC Component Library
質問する
クイック回答

SWC ファイルは、Adobe Flash 用のプリコンパイル済み ActionScript/Flex コンポーネントライブラリであり、コンパイル済みコードとクラスマニフェストを含む ZIP アーカイブとしてパッケージ化されています。これは開発者向けのビルドツールであり、実行可能なアプリケーションではありません。ダブルクリックして開くことはできません。内容を検査するには、拡張子を .swc から .zip に変更し、任意のアーカイブマネージャーで開きます。Adobe Flash は 2020年12月31日にサポート終了(EOL)を迎えたため、SWC ファイルは現在、特定の Apache Flex や Adobe AIR プロジェクトでのみ使用されるレガシーな遺物となっています。

開発元: Adobe Systems (originated with Macromedia) カテゴリ: 開発用ファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

SWC ファイル形式とは?

.swc ファイルは、Adobe Flash および Flex 開発エコシステムで使用されるコンパイル済みの ActionScript コンポーネントライブラリです。名称は ShockWave Component の略です。ビルド時に、Flex SDK コンパイラの mxmlc(アプリケーションコンパイラ)および compc(コンポーネントコンパイラ)が .swc ライブラリを最終的な SWF アプリケーションにリンクし、そこに含まれるプリコンパイル済みのバイトコードとアセットを埋め込みます。

構造的には、.swc は標準的な ZIP アーカイブ であり、最低でも2つのエントリが含まれています。ActionScript クラス、その依存関係、および更新日時をリストした catalog.xml と、エクスポートされたシンボル、バイトコード、埋め込みアセットを保持するプリコンパイル済み SWF である library.swf です。.swc.zip にリネームして解凍すると、これらの内容を直接確認できます。

この形式は 2002年の Macromedia Flash MX で登場し、Adobe Flex (Flash Builder) および Apache Flex における再利用可能な ActionScript 3 ライブラリおよび UI コンポーネントの標準的な配布単位となりました。

現在、SWC エコシステム全体が廃止されています:

  • Adobe Flash Player は 2020年12月31日にサポート終了。Adobe は 2021年1月12日からランタイムの実行をブロックしました
  • Adobe Flash Builder は提供終了しています
  • Adobe Animate(Flash の後継)は SWF ではなく HTML5 Canvas をターゲットとしています
  • Apache Flex SDK はメンテナンスモードのみです(最終リリース 4.16.1、2017年)
  • Ruffle エミュレータ(ruffle.rs)は一部のレガシー SWF を再生できますが、ActionScript 3 の対応には未対応部分があります

現代の JavaScript/TypeScript の npm パッケージが、かつて .swc ライブラリが果たしていた役割を担っています。

セキュリティと安全性

リスク: LOW

SWC はビルド時に消費される開発者向けライブラリであり、エンドユーザーが実行時に使用するものではありません。スタンドアロンで実行することはできず、Flash/Flex ツールチェーン以外で自己実行されるコードは含まれていません。ただし、信頼できないソースからの SWC の場合、内部の library.swf に理論上悪意のある ActionScript が含まれる可能性があります。実際には、実行環境である Flash プラグインが消滅しているため、未知のソースからの SWC ファイルによるリスクは最小限です。現在も SWC をリンクしているのは、Flash/AIR アプリを構築している開発者のみです。

形式の詳細

概要
正式名称Adobe Flash SWC Component Library別名 ShockWave Component, SWC library
開発元Adobe Systems (originated with Macromedia)登場時期 2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
MIME タイプapplication/octet-stream
タイプZIP ベースのコンパイル済み ActionScript ライブラリ (バイナリ)
この拡張子は以下でも使用されています…
  • Spine 2D アニメーションランタイムライブラリ - Spine (Esoteric Software) は、Flash/Flex 開発者向けに配布されるランタイムライブラリに .swc を使用しています。同じ ZIP コンテナですが、内容は異なります。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
504B0304
ASCII
PK··
SWC は ZIP アーカイブです。そのマジックバイトは他の ZIP と同一です。内容によって区別されます。最低限 catalog.xml と library.swf が含まれている必要があります。

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

Windows4 apps
7-Zip オープンソース .swc を右クリックして «アーカイブとして開く» を選択し、内部の catalog.xml と library.swf を検査します。7-Zip が拡張子を認識しない場合は、先に .swc を .zip にリネームしてください。
Apache Flex SDK (COMPC/MXMLC compilers) オープンソース コマンドラインから Flex/AS3 プロジェクトをコンパイルする際に -library-path に追加します。SDK はメンテナンスモードですが、機能は維持されています。
Adobe Flash Builder 4.7 有料 プロジェクト > プロパティ > ビルドパス > ライブラリパス から .swc を追加します。Flash Builder は提供終了しており、現在は販売されていません。
IntelliJ IDEA (with Flex plugin) フリーミアム Flex モジュール設定のプロジェクト SDK/ライブラリ構成に .swc を追加します。IntelliJ IDEA の Flex サポートは現在 Ultimate エディションのみに同梱されています。
macOS2 apps
Apache Flex SDK (COMPC/MXMLC) オープンソース コンパイルスクリプトの -library-path に追加します。Windows と同様に macOS でも動作します。
7-Zip / Archive Utility オープンソース .swc を .zip にリネームし、macOS のアーカイブユーティリティまたは 7-Zip で開いて内容を検査します。
Linux1 app
Apache Flex SDK (COMPC/MXMLC) オープンソース コンパイルスクリプトの -library-path に追加します。Windows と同様に macOS でも動作します。

技術的詳細

詳細仕様
コンテナ形式ZIP アーカイブ (PKZIP); オフセット 0 にマジックバイト 50 4B 03 04
必須コンテンツcatalog.xml (クラスマニフェスト) および library.swf (バイトコードとアセットを含むプリコンパイル済み SWF)
コンパイラツールFlex/Apache Flex SDK の compc (コンポーネントコンパイラ) および mxmlc (アプリケーションコンパイラ)
ActionScript VMlibrary.swf 内の AVM1 (ActionScript 2) または AVM2 (ActionScript 3) バイトコード
圧縮ZIP エントリごとの DEFLATE。パッケージレベルの圧縮はなし
一般的なファイルサイズ20 KB - 5 MB (小規模なユーティリティから大規模なコンポーネントライブラリまで)
チェックサムZIP エントリごとの CRC-32。パッケージレベルの署名はなし
オプションのコンテンツMETA-INF/ メタデータフォルダ、default.css スタイルシート、追加のアセットフォルダ
カタログメタデータcatalog.xml に埋め込まれた Flex SDK バージョンとクラス更新日
オペレーティングシステムWindows, macOS, Linux (Apache Flex/AIR SDK クロスプラットフォーム)
検査方法.swc を .zip にリネームし、任意の ZIP ツールで解凍して catalog.xml と library.swf を表示
廃止状況Flash Player 2020年12月31日サポート終了。Flash Builder 提供終了。Apache Flex はメンテナンスのみ
リリース日2002 (Macromedia Flash MX; SWC concept expanded in Flash 8 / Flex SDK 1.0 ~2004-2005)
最新バージョンFlash/Flex SDK era ended; Apache Flex SDK 4.16.1 (2017) is the last meaningful release
仕様書help.adobe.com

SWC の変換

コミュニティ Q&A

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

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

よくある質問

SWC ファイルとは何ですか? SWF との違いは何ですか?
SWC は、Flash/Flex コンパイラがビルド時に使用するプリコンパイル済みの ActionScript/Flex ライブラリ(catalog.xml と library.swf を含む ZIP)です。SWF は、Flash Player(または Ruffle)が実際に実行する最終的なコンパイル済み出力です。SWC を直接実行することはありません。
SWC ファイルを開いたり実行したりできますか?
アプリケーションとして実行することはできません。内容を検査するには、拡張子を .zip に変更してアーカイブマネージャーで開いてください。内部に catalog.xml と library.swf が確認できます。プロジェクトで使用するには、Flex/AS3 コンパイラのライブラリパスに追加します。
2026年でも SWC ファイルは使われていますか?
レガシーな Apache Flex / Adobe AIR アプリケーションという非常に限定的なシナリオでのみ使用されています。広範な Flash エコシステムは、2020年12月の Flash Player サポート終了とともに終焉を迎えました。現代のウェブ開発では ActionScript ではなく JavaScript/TypeScript が使用されます。
SWC ファイルの中身を見るにはどうすればよいですか?
.swc を .zip にリネームするか、7-Zip で «アーカイブとして開く» を使用して ZIP 内を閲覧してください。catalog.xml にはクラスがリストされており、library.swf はコンパイル済みのバイトコードです(JPEXS Free Flash Decompiler で閲覧可能です)。
SWC コンポーネントライブラリの代替は何ですか?
ウェブの世界では、npm パッケージと ES モジュールがその概念を置き換えました。Flex アプリを React/Angular に移行する場合、依存している SWC コンポーネントは JavaScript の同等品として再構築する必要があります。自動コンバーターは存在しません。

参考文献

1Adobe Flash Platform - Component architecture (SWC definition)help.adobe.com
2Wikipedia - Adobe SWC fileen.wikipedia.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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