.PL

PL ファイル

Perl script source code file
質問する
クイック回答

PLファイルはPerlスクリプトであり、プログラミング言語Perlで記述されたプレーンテキストのソースコードです。Notepad、VS Code、Notepad++などのテキストエディタで開いて閲覧や編集が可能です。実行するには、まずPerlをインストールする必要があります。macOSとLinuxには標準で含まれています。Windowsの場合はStrawberry Perlをインストールし、ターミナルから perl script.pl を実行してください。

開発元: Larry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundation カテゴリ: 開発用ファイル オープンスタンダード MIME: application/x-perl
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

PL ファイル形式とは?

.pl ファイルには、プログラミング言語Perlで記述されたスクリプトが保存されます。.pl ファイル内のスクリプトコードは、関数、演算、変数、コンストラクタ、クラス、およびコメントで構成されます。

.pl スクリプトの用途

Perlは動的なコンテンツやアプリケーションの作成に使用されます。.pl スクリプトは、正規表現に基づいたテキストパーサーやアナライザー、あるいはレポート作成ツールとして一般的によく使われます。また、.pl ファイルにはサーバー、CGI Webサーバー、またはWebアプリ用のスクリプトを含めることもできます。Perlスクリプトは、大量のデータの処理やアプリケーションの実装のために、金融やバイオインフォマティクスの分野でも使用されています。Perlの包括的なモジュールリポジトリであるCPANは、数千もの既成ライブラリを提供しており、.pl スクリプトは単一の use ステートメントでこれらを取り込むことができます。

.pl スクリプトの構文

Perlはシンプルさを念頭に置いて設計されており、簡潔で表現力豊かな構文を重視しています。Perlの柔軟な構文と、スカラー用の $、配列用の @、ハッシュ用の % といったシジル(接頭辞)の多用により、.pl ファイルに保存されたコードは、特に経験の浅いプログラマーにとっては解読が難しい場合があります。

追加情報

Perlは、関数型、オブジェクト指向、および手続き型のプログラミングパラダイムをサポートしています。.pl ファイルの最初の行には、通常 #!/usr/bin/perl#!/usr/bin/env perl といったPerlインタプリタへのシバン(shebang)参照が含まれますが、Windowsではこの行は任意です。慣例として、.pl は実行可能なスクリプトを示し、再利用可能なライブラリには代わりに .pm 拡張子が使用されます。

セキュリティと安全性

リスク: MEDIUM

.plファイルは人間が読めるテキストであり、単に閲覧するだけで感染することはありません。テキストエディタで開いて安全に検査してください。リスクは「実行」することにあります。Perlスクリプトはファイル、ネットワーク、システムへのフルアクセス権(ファイルの削除、ペイロードのダウンロード、シェルコマンドの実行など)を持つため、悪意のある .pl は他のプログラムと同様に危険です。信頼できないソースからのPerlスクリプトは、まず内容を読まずに実行しないでください。特に、難読化されたコードや、リモートコンテンツを取得して eval するスクリプトには注意してください。古いWebサーバー上のCGI .plスクリプトも、メンテナンスされていない場合は典型的なインジェクション攻撃の標的となります。

形式の詳細

概要
正式名称Perl script source code file別名 Perl program, Perl source file
開発元Larry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundation登場時期 Perl 1.0 released December 18, 1987
MIME タイプapplication/x-perl
タイププレーンテキストのプログラミング言語ソースコード
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Prologソースファイル (.pl) - SWI-Prologやその他のPrologシステムは、論理プログラミングのソースに .pl を使用します。拡張子は同じですが、無関係な言語です。
  • gnuplotスクリプト (.pl) - 一部のプロット/自動化設定では、gnuplotコマンドスクリプトに .pl という名前を付けます。プレーンテキストで、gnuplotによって実行されます。

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

Windows4 apps
Notepad オープンソース .plを開いてテキストとして閲覧または編集できます。Perlの構文ハイライトはありません(実行はできません。別途Perlが必要です)。
Visual Studio Code 無料 .plを開いて、Perlの構文ハイライト(「Perl」拡張機能を追加)付きで閲覧/編集できます。統合ターミナルから perl script.pl で実行可能です。
Strawberry Perl オープンソース これをインストールすると、コマンドプロンプトからスクリプトを実行できます:perl script.pl(Strawberryには完全なPerlとコンパイラツールチェーンが同梱されています)。
ActiveState Perl (ActivePerl) フリーミアム ディストリビューションをインストールし、perl script.pl を実行します。(現在のダウンロードはActiveState Platform経由で行われます。)
macOS3 apps
BBEdit フリーミアム .plを開いて閲覧/編集できます。無料モードでもテキスト処理、構文ハイライトに対応しており、シェルワークシート経由でスクリプトを実行できます。
Perl (built-in) オープンソース macOSにはPerlが搭載されています。ターミナルを開き perl script.pl を実行します(シバンがある場合は chmod +x の後に ./script.pl でも実行可能です)。
Visual Studio Code 無料 .plを開いて、Perlの構文ハイライト(「Perl」拡張機能を追加)付きで閲覧/編集できます。統合ターミナルから perl script.pl で実行可能です。
Linux2 apps
Perl (built-in) オープンソース macOSにはPerlが搭載されています。ターミナルを開き perl script.pl を実行します(シバンがある場合は chmod +x の後に ./script.pl でも実行可能です)。
Visual Studio Code 無料 .plを開いて、Perlの構文ハイライト(「Perl」拡張機能を追加)付きで閲覧/編集できます。統合ターミナルから perl script.pl で実行可能です。

技術的詳細

詳細仕様
MIMEタイプapplication/x-perl (text/x-perl, text/plain も許容)
エンコーディングプレーンテキスト - 通常はUTF-8またはASCII。UTF-8ソースは `use utf8;` プラグマで明示的に有効化されます
ファイル構造Perlステートメントの線形シーケンス:オプションのシバン、プラグマ/`use` 宣言、サブルーチン定義、および実行コード。実行時に上から下へと解釈されます
シバン行1行目のオプション `#!/usr/bin/perl` または `#!/usr/bin/env perl` は、Unix/macOSシェルに呼び出すインタプリタを指示します。Windowsでは欠落しているか無視されます
プログラミングパラダイム手続き型、オブジェクト指向、関数型 - これら3つすべてが同じ `.pl` ファイル内に共存できます
典型的なファイルサイズ単一のスクリプトで数百バイトから数十KB。大規模なコードベースではロジックを `.pm` モジュールファイルに分割します
スクリプトとモジュールの慣例`.pl` = スタンドアロンで実行可能なスクリプト/プログラム。`.pm` = 他のスクリプトによってインポートされる再利用可能なPerlパッケージ/モジュール
実行`perl script.pl` で直接実行されます。ネイティブバイナリにはコンパイルされず、Perlインタプリタが実行時にソースを解析して実行します
機能レベルの宣言ファイル内の `use v5.36;`(または同様の記述)は、最小限必要なPerl言語バージョンを要求し、対応する機能セットを有効にします
シジルシステム`$scalar`, `@array`, `%hash` - 必須の接頭辞シジルはデータ型を区別し、すべての `.pl` ファイルの核となる構文的特徴です
プラットフォームサポートLinux, macOS, Windows (Strawberry Perl または ActivePerl 経由), BSD, およびPerlインタプリタを提供するその他のOS
Unicode対応Perl 5は `use utf8;`, `use open`, `use Encode` プラグマを介してUnicodeを処理します。これらがない場合、文字列はバイトシーケンスとして扱われます
関連する拡張子`.pm` (Perlモジュール), `.cgi` (CGI Webスクリプト), `.t` (TAPテストファイル), `.pod` (Plain Old Documentation)
圧縮なし - ソースはプレーンテキストです。自己完結型の実行ファイルとしての配布には PAR/`pp` パッケージングツールが使用されます
リリース日Perl 1.0 released December 18, 1987
最新バージョンPerl 5.40 (2024); Perl uses .pl/.pm regardless of language version
オープンスタンダードはい · ロイヤリティフリー
仕様書perldoc.perl.org

PL の変換

コミュニティ Q&A

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

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

よくある質問

.plファイルを開くにはどうすればよいですか?
閲覧や編集を行うには、任意のテキストエディタ(VS Code、Notepad++、Notepad)で開いてください。実行するには、Perlをインストールしてターミナルで perl script.pl を実行します。macOSとLinuxには既にPerlが含まれています。Windowsの場合はStrawberry PerlまたはActiveState Perlをインストールしてください。
WindowsでPerlスクリプトを実行するにはどうすればよいですか?
Strawberry Perl(無料)をインストールし、スクリプトのあるフォルダでコマンドプロンプトを開き、perl script.pl と入力します。また、.plをperl.exeに関連付けてダブルクリックで実行することも可能ですが、表示されたターミナルでスクリプトを実行する方が安全です。
.plと.pmの違いは何ですか?
慣例として、.plは直接実行する実行可能なPerlスクリプトまたはプログラムです。.pmはPerlモジュール(再利用可能なパッケージ/ライブラリ)であり、他のスクリプトが use を使ってロードします。どちらも中身はプレーンなPerlソースです。
.plファイルは常にPerlですか?
通常はそうですが、常にとは限りません。同じ拡張子がProlog(「.」で終わる節で構成される論理プログラミングソース)や、稀にgnuplotスクリプトでも再利用されます。内容を確認してください。Perlは $ @ % のシジルや «use strict;» を使用します。
Perlスクリプトを.exeに変換できますか?
はい、PAR::Packer (pp -o app.exe script.pl) や Perl2Exe を使用して、スクリプトをPerlインタプリタと一緒にスタンドアロンのWindows実行ファイルにバンドルできます。これはネイティブのマシンコードにコンパイルするのではなく、コードと一緒にPerlをパッケージ化するものです。
誰かから送られてきた.plファイルを実行しても安全ですか?
他のプログラムと同様に扱ってください。テキストとして閲覧するのは安全ですが、実行するとスクリプトはシステムへのフルアクセス権を持ちます。まず内容を読み、信頼できないソースからのスクリプトや、リモートコードをダウンロードまたは eval するスクリプトは絶対に実行しないでください。

参考文献

1perldoc - perlintro (Perl introduction)perldoc.perl.org
2Perl.org - official Perl sitewww.perl.org

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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