.CFM

CFM ファイル

ColdFusion Markup Language Template
質問する
クイック回答

CFM ファイルは、Web サーバー上で実行されて HTML ページを生成する ColdFusion Markup Language (CFML) サーバーサイド テンプレートです。エンドユーザーが CFM ファイルを直接保持することはありません。ファイルはサーバー上に存在します。ソースを編集するには、VS Code や任意のテキストエディタで開きます。実行するには、サーバーに Adobe ColdFusion または Lucee がインストールされている必要があります。

開発元: Allaire Corporation (1995); JRun Technologies; Macromedia; Adobe Systems (current, since 2005) カテゴリ: インターネットファイル MIME: application/x-coldfusion
対応OS Windows macOS Linux
関連: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

このページの内容

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

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

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

ファイルを識別する

CFM ファイル形式とは?

.cfm ファイルには、CFML Web ページテンプレート、または大規模な Web アプリケーションの個々の要素が保存されます。.cfm ページは、ユーザーのブラウザからのリクエストに応じてサーバーによって動的に生成されます。ColdFusion エンジンがサーバー側でファイルを処理し、クライアントにプレーンな HTML を返します。ColdFusion で構築された Web サイトや動的アプリケーションは、データベースリソースに直接アクセスし、フォーム、セッション状態、API 統合を処理しながら動的なコンテンツを生成できます。

CFML の構文には 2 つの形式があります。JavaScript に似たスクリプト言語である CFScript と、HTML に似たタグベースのマークアップです。後者は <cfquery>、<cfoutput>、<cfloop> など、<cf...> というプレフィックスが付いたカスタムタグを使用します。ColdFusion は Adobe によって開発されています(2005 年以降。元々は 1995 年に Allaire Corporation によって作成されました)。サーバーは、最初のリクエスト時に .cfm テンプレートをバイトコードにコンパイルして結果をキャッシュします。.cfm ファイル自体はプレーンテキストのままであり、クライアントのブラウザに送信されることはありません。

現在は Adobe ColdFusion 2023 が最新リリースです。オープンソースエンジンの Lucee も .cfm ファイルを処理し、無料の代替手段として広く使用されています。.cfm ファイルは専用の CFML エンジンを介してのみ実行できます。実行中のサーバーがない状態でブラウザで開いても、有用な結果は得られません。関連する .cfc (ColdFusion Component) ファイルは再利用可能なクラス形式のコンポーネントを保持し、.cfm ファイルは出力を生成するページテンプレートとして機能します。

セキュリティと安全性

リスク: MEDIUM

テキストエディタで表示する .cfm ソースファイルは安全です。これはプレーンテキストであり、デスクトップ上で実行されることはありません。リスクは文脈に依存します。 .cfm ファイルがサーバーにデプロイされている場合、データベース、ファイルシステム、外部サービスと対話できるサーバーサイドコードを実行します。悪意のある .cfm コード(Web シェル、バックドア)は、ColdFusion 環境における現実的なサーバーセキュリティの脅威です。サーバー管理者は、許可されていない .cfm ファイルがアップロードされないようにする必要があります(これは一般的な攻撃手法です)。ローカルマシンに .cfm ファイルがあるだけのエンドユーザーの場合、実行中の CFML サーバーがなければ何も起こりません。

形式の詳細

概要
正式名称ColdFusion Markup Language Template別名 CFM file, ColdFusion template
開発元Allaire Corporation (1995); JRun Technologies; Macromedia; Adobe Systems (current, since 2005)登場時期 1995 (ColdFusion 1.0 by Allaire Corporation)
MIME タイプapplication/x-coldfusion
タイプサーバーサイド Web テンプレート / CFML ソースコード (プレーンテキスト)
この拡張子は以下でも使用されています…
  • ColdFusion Component ファイル (.cfc との混同) - .cfc は ColdFusion Components(クラスに似た再利用可能なコード)用の関連するが異なる拡張子です。ユーザーは時々 cfm と cfc を混同することがあります。

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

Windows6 apps
Adobe ColdFusion 有料 ColdFusion アプリケーションサーバーに .cfm ファイルをデプロイし、マップされた URL でブラウザからページにアクセスします。ColdFusion が CFML を処理し、HTML を返します。
Adobe Dreamweaver 有料 CFML 構文のハイライト表示とサーバー連携機能を使用して、.cfm ファイルを開いて編集します。
Adobe ColdFusion Builder 有料 構文ハイライト、コードアシスト、ColdFusion サーバー連携を備えた、.cfm ファイル編集用の Eclipse ベースの IDE です。
Notepad オープンソース CFML/HTML 構文ハイライト付きのテキストとして開きます。サーバーなしでソースを編集できます(実行はできず、コード編集のみです)。
Lucee オープンソース Lucee(無料のオープンソース CFML エンジン)をインストールし、Web ルートに .cfm をデプロイしてブラウザからアクセスします。ほとんどのテンプレートで完全な CFML 互換性があります。
Visual Studio Code オープンソース 構文ハイライトと IntelliSense のために CFML 拡張機能(例:KamasamaK.vscode-cfml)をインストールし、.cfm ソースファイルを直接編集します。
macOS3 apps
Adobe ColdFusion 有料 ColdFusion アプリケーションサーバーに .cfm ファイルをデプロイし、マップされた URL でブラウザからページにアクセスします。ColdFusion が CFML を処理し、HTML を返します。
Lucee オープンソース Lucee(無料のオープンソース CFML エンジン)をインストールし、Web ルートに .cfm をデプロイしてブラウザからアクセスします。ほとんどのテンプレートで完全な CFML 互換性があります。
Visual Studio Code オープンソース 構文ハイライトと IntelliSense のために CFML 拡張機能(例:KamasamaK.vscode-cfml)をインストールし、.cfm ソースファイルを直接編集します。
Linux2 apps
Adobe ColdFusion 有料 ColdFusion アプリケーションサーバーに .cfm ファイルをデプロイし、マップされた URL でブラウザからページにアクセスします。ColdFusion が CFML を処理し、HTML を返します。
Lucee オープンソース Lucee(無料のオープンソース CFML エンジン)をインストールし、Web ルートに .cfm をデプロイしてブラウザからアクセスします。ほとんどのテンプレートで完全な CFML 互換性があります。

技術的詳細

詳細仕様
ファイルのエンコーディングプレーンテキスト - UTF-8 (ColdFusion 2016 以降)。古いファイルは Windows-1252 または ISO-8859-1 の場合があります
実行モデルサーバーサイドのみ - ColdFusion/Lucee CFML エンジンによって処理されます。 .cfm ファイルがクライアントのブラウザに送信されることはありません
タグ構文CFML タグは <cf...> プレフィックスを使用します(例:<cfquery>、<cfoutput>、<cfif>、<cfloop>、<cfinclude>)
スクリプト構文CFScript ブロック (<cfscript>...</cfscript>) は、タグベースの CFML に代わる JavaScript 風の記述を提供します
データベースアクセスネイティブの <cfquery> タグが、設定されたデータソースに対してパラメータ化された SQL を実行し、クエリ将被オブジェクトを返します
実行時コンパイルCFML エンジンは最初のリクエスト時に .cfm をバイトコードにコンパイルしてキャッシュします。ソースファイルはプレーンテキストのままです
バイナリシグネチャなし - プレーンテキスト、マジックバイトなし
MIME タイプapplication/x-coldfusion (サーバー側)。クライアントは text/html を受信します
サポートされているエンジンAdobe ColdFusion 2023 (現行)、Lucee (オープンソース、活発にメンテナンス)、OpenBD (活動低下)
元の開発者Allaire Corporation (1995年)。Macromedia による買収を経て、2005年に Adobe が買収
関連拡張子.cfc (ColdFusion Component) ファイルは再利用可能なクラス形式のコンポーネントを保持します。 .cfm ファイルは出力を生成するページテンプレートです
一般的なファイルサイズ1 KB - 500 KB (ほとんどのテンプレートは 2 - 50 KB)
MVC フレームワークのサポートCFWheels、FW/1 (Framework One)、Coldbox は、.cfm ファイルにディスパッチする一般的な CFML MVC フレームワークです
リリース日1995 (ColdFusion 1.0 by Allaire Corporation)
最新バージョンAdobe ColdFusion 2023 (version 2023.0; codename Project Fortuna)
仕様書helpx.adobe.com

CFM の変換

コミュニティ Q&A

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

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

よくある質問

.cfm ファイルを開くにはどうすればよいですか?
ソースコードを読むには、任意のテキストエディタ(VS Code、Notepad++、メモ帳)で開きます。実行して出力を確認するには、ColdFusion (Adobe) または Lucee サーバーが必要です。ファイルをデプロイし、ブラウザの URL 経由でアクセスしてください。
.cfm ファイルをダブルクリックして開くことはできますか?
ダブルクリックすると、通常はテキストエディタで開かれ、CFML ソースが表示されます。このファイルを実行して HTML 出力を生成するには ColdFusion または Lucee サーバーが必要であり、単独で実行することはできません。
.cfm と .cfc の違いは何ですか?
.cfm は、URL 経由でアクセスしたときに HTML 出力を生成するページテンプレートです。.cfc (ColdFusion Component) は、他の言語のクラスに似た、関数を持つ再利用可能なモジュールです。どちらも CFML コードを含んでいます。
ColdFusion は 2026 年でもまだ使われていますか?
はい。Adobe ColdFusion 2023 が現在のリリースです。2000 年代初頭に構築された多くの企業や政府のシステムが、現在も ColdFusion スタックで稼働しています。Lucee(オープンソース)も活発にメンテナンスされています。
Lucee とは何ですか? .cfm とどのような関係がありますか?
Lucee は、.cfm および .cfc ファイルを実行する無料のオープンソース CFML エンジンです。Railo のコミュニティ後継であり、Adobe ColdFusion テンプレートと広範な互換性があります。
.cfm ファイルを PHP や HTML に変換できますか?
自動コンバーターはありません。PHP への変換には、CFML タグとロジックの手動での書き換えが必要です。HTML 出力を取得するには、サーバー上でページをレンダリングし、ブラウザの出力を保存してください。

参考文献

1Adobe ColdFusion CFML Referencehelpx.adobe.com
2ColdFusion Markup Language - Wikipediaen.wikipedia.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

関連する拡張子

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

無料ファイルツール

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

ツールボックスを開く

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