.P

P ファイル

Pascal Source Code File
質問する
クイック回答

.p ファイルは Pascal ソースコードです。これは Pascal 言語で書かれたプレーンテキストのプログラムで、コンパイラによって実行可能な形式に変換されます。任意のテキストエディタや Lazarus IDE で開くことができます。実行するには、Free Pascal でコンパイル(fpc file.p)してください。また、この拡張子は Progress OpenEdge ビジネスソフトウェアにおいて、無関係なプロシージャファイル用としても使用されます。

開発元: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-pascal
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

P ファイル形式とは?

.p ファイルは Pascal ソースコードファイルであり、Pascal プログラミング言語で記述された人間が読める形式のプレーンテキストです。この拡張子は、初期の Unix Pascal コンパイラ(特に Berkeley Pascal (pc))や、クラシック Macintosh Pascal 環境において、プログラムソースのデフォルト拡張子として使用されていました。

ファイル内には標準的な Pascal の構造が含まれています。program または unit ヘッダー、ライブラリの依存関係をリストする uses 句、consttypevar 宣言ブロック、そして1つ以上の procedure または function 定義があり、すべて begin...end. メインブロックで終わります。コメントには中括弧 { } または括弧とアスタリスク (* *) のデリミタが使用されます。

今日、.p ファイルは主に Free Pascal (fpc) またはその Lazarus IDE でコンパイルされますが、レガシーコードでは GNU Pascal (gpc) を対象としている場合もあります。任意のプレーンテキストエディタで .p ファイルを閲覧・編集できます。Pascal 拡張機能を備えた Visual Studio Code を使用すれば、構文ハイライトや基本的な言語サポートが提供されます。

.p は数ある Pascal ソース拡張子の1つです。現代の主流は .pas です。Free Pascal では .pp も使用され、Delphi プロジェクトファイルでは .dpr が使用されます。コンパイルされた出力は、通常、リンク前の中間ステップとして .o オブジェクトファイルを生成します。なお、.p は Progress OpenEdge ABL のプロシージャファイルとしても使用されるため、形式が曖昧な場合は周囲のツールチェーンを確認する必要があります。

  • 対応 Pascal 方言: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • 主要な全プラットフォームの fpc、または Unix/Linux のレガシーな gpc でコンパイル可能
  • バイナリコンテンツなし - 全編 ASCII または UTF-8 のプレーンテキスト

セキュリティと安全性

リスク: LOW

.p Pascal ソースファイルはプレーンテキストであり、コンパイルして実行するまでは何もしません。そのため、単に閲覧のために開くことは安全です。リスクは他のソースコードと同様です。悪意のあるロジックが含まれている可能性があるため、信頼できないソースからのコードは、コンパイルや実行の前に内容を確認してください。ビルドを試みる前に、ファイルが Pascal であることを正しく識別しているか確認してください(Progress 4GL の .p ではないこと)。

形式の詳細

概要
正式名称Pascal Source Code File別名 Pascal program file, Pascal source
開発元Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal登場時期 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
MIME タイプtext/x-pascal
タイププレーンテキストのプログラミング言語ソースコード
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Progress OpenEdge ABL (4GL) プロシージャ - Progress/OpenEdge ビジネスアプリケーションソース(「.p」プロシージャファイル)。OpenEdge AppBuilder/PDS で編集・実行される。Pascal とは無関係。
  • GNU gettext / Perl ソース (稀) - Perl スクリプトやその他のソースで稀に見られる。文脈に依存し、一般的ではない。

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

Windows3 apps
Free Pascal / Lazarus オープンソース Lazarus で .p を開くか、「fpc file.p」でコンパイルします。主要なフリーの Pascal ツールチェーン(Free Pascal コンパイラ + Lazarus IDE)です。
Visual Studio Code 無料 Pascal 拡張機能を使用してテキストとして開き、ハイライト表示します。タスク経由で Free Pascal コンパイラを使用してビルドします。
Notepad / any text editor 無料 .p をプレーンテキストとして開き、Pascal ソースを閲覧または編集します(コンパイルはできません)。
macOS2 apps
Free Pascal / Lazarus オープンソース Lazarus で .p を開くか、「fpc file.p」でコンパイルします。主要なフリーの Pascal ツールチェーン(Free Pascal コンパイラ + Lazarus IDE)です。
TextMate / VS Code 無料 .p を編集用のテキストとして開きます。Free Pascal コンパイラでビルドします。
Linux2 apps
Free Pascal / Lazarus オープンソース Lazarus で .p を開くか、「fpc file.p」でコンパイルします。主要なフリーの Pascal ツールチェーン(Free Pascal コンパイラ + Lazarus IDE)です。
GNU Pascal (gpc) - legacy オープンソース 歴史的な GNU Pascal コンパイラ(「gpc file.p」)です。現在はほとんどメンテナンスされていないため、今日では Free Pascal が推奨されます。

技術的詳細

詳細仕様
MIME タイプtext/x-pascal
エンコーディングASCII または UTF-8 プレーンテキスト。BOM は不要
ファイル構造Pascal program/unit ヘッダー → uses 句 → const/type/var 宣言 → procedures/functions → begin…end. メインブロック
コメント構文中括弧 { } または括弧とアスタリスク (* *) のデリミタ。Free Pascal および Delphi モードでは単一行の // もサポート
ファイルの識別マジックバイトなし - program, unit, begin, end, var, procedure, function などの Pascal キーワードによって識別
一般的なファイルサイズソースモジュールあたり数百バイトから数十 KB
対応 Pascal 方言Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
主要コンパイラFree Pascal (fpc)。歴史的には Unix 上の Berkeley Pascal (pc)、Linux 上の GNU Pascal (gpc)
コンパイル出力ネイティブバイナリ実行ファイルにリンクされる中間 .o オブジェクトファイル
プラットフォームのサポートクロスプラットフォームソース - Windows, macOS, Linux, Unix
歴史的起源Unix の Berkeley Pascal およびクラシック Macintosh Pascal で採用された拡張子。後に .pas が主流の Pascal 拡張子となった
関連するソース拡張子.pas (主流), .pp (Free Pascal), .dpr (Delphi プロジェクト), .lpr (Lazarus プロジェクト)
IDE サポートLazarus IDE(Free Pascal の GUI フロントエンド)は、.pas ソースと並んで .p を認識しコンパイル可能
構文パラダイムAlgol 派生の構造化プログラミング。begin…end のペアがすべての複合ステートメントとプログラム本体を区切る
曖昧さに関する注意.p は Progress OpenEdge ABL の 4GL プロシージャファイルにも使用される。ファイルの開始キーワード(program/unit か ABL 固有の構文か)で両者を区別する
リリース日1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
最新バージョンN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.freepascal.org

P の変換

コミュニティ Q&A

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

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

よくある質問

.p ファイルとは何ですか?
多くの場合、Pascal ソースコードです。これは Pascal 言語で書かれたプレーンテキストのプログラムで、コンパイラ(Free Pascal, GNU Pascal)によって実行ファイルに変換されます。同じ拡張子は Progress 4GL ビジネスアプリケーションでも使用されます。
.p ファイルを開くにはどうすればよいですか?
任意のテキストエディタ、または Lazarus(Free Pascal 付属)のような Pascal IDE で開いて閲覧・編集できます。実行するには、「fpc file.p」でコンパイルしてください。現代のシステムでは、古い Think/GNU Pascal よりも Free Pascal/Lazarus を使用してください。
.p Pascal プログラムをコンパイルして実行するには?
Free Pascal をインストールし、「fpc file.p」を実行してネイティブ実行ファイルをビルドし、その実行ファイルを実行します。Lazarus を使用すれば、ビルドおよび実行ボタンを備えたフル機能の IDE が利用できます。
.p と .pas の違いは何ですか?
どちらも Pascal ソーステキストです。.pas は標準的で広く認識されている拡張子ですが、.p はより古い、または一般的ではない拡張子(Unix/Mac Pascal コンパイラ用)です。通常は .p.pas にリネームするだけで問題ありません。
私の .p ファイルは Pascal ですか、それとも Progress 4GL ですか?
内容を確認してください。Pascal は program/unitbegin..endprocedure/function を使用します。Progress OpenEdge ABL は DEFINE VARIABLEFOR EACHDISPLAY といったステートメントを使用します。どちらであるかによって、適切なツールが異なります。
.p を .exe に変換できますか?
変換ではなくコンパイルを行います。「fpc file.p」を実行するとネイティブ実行ファイルが生成されます。ドキュメント形式のような変換は存在しません。Pascal ソースはコンパイラによってビルドされる必要があります。

参考文献

1Free Pascal - documentationwww.freepascal.org

さらに探索

データベース全体から

今週のトップ拡張子

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 で閲覧