.POD

POD ファイル

Perl POD (Plain Old Documentation) file
質問する
クイック回答

POD ファイルは Perl の «Plain Old Documentation» を保持するファイルです。これは Perl がスクリプトやモジュールのドキュメント作成に使用する軽量テキストマークアップです。任意のテキストエディタで生のファイルを開くことができます。整形された状態で読むには、ターミナルで perldoc file.pod を実行するか、pod2html を使用して HTML に変換します。注意:同じ .pod 拡張子は、一部のゲームエンジンでバイナリアセットアーカイブとして、また一部のポッドキャストアプリでオーディオダウンロード用として使用されることがありますが、これらは無関係です。

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

このページの内容

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

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

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

ファイルを識別する

POD ファイル形式とは?

.pod ファイルは、Perl プログラミング言語用のドキュメントファイルです。POD ファイルは、可読性と機能性を高めるために特別なマークアップ構文を使用します。構文は非常に基本的で高度に標準化されており、フォントのサイズや色の変更、画像の追加、表の作成などのオプションはありません。これにより、.pod ファイルは HTML、TeX、Markdown、XML などの他の形式に簡単に変換できます。.pod ファイルは perldoc ツールを使用して対話的に読み取ることができます。

*Plain Old Documentation* は、明確で簡潔なソフトウェアドキュメントファイルを作成するのに適した、非常に便利なマークアップ言語です。CPAN で公開されている Perl モジュールやディストリビューションのドキュメントのほとんどは、この形式で記述されています。

独立した .pod ファイルとして存在するほかに、POD ドキュメントは =pod=cut マーカー行の間に、.pl.pm ソースファイル内に直接埋め込むことができます。Perl インタプリタはコンパイル時にこれらのセクションを単に無視します。POD は 3 つの段落タイプを定義しています。= で始まるコマンド段落(=head1=over=item=back=cut など)、等幅段落(空白でインデントされた行)、および B<>I<>C<>L<> などのインラインフォーマットコードを含む通常のテキスト段落です。文字エンコーディングは =encoding utf-8 で宣言されます。

POD ドキュメントは、pod2man を使用してシステムヘルプマニュアル(man ページ)に、pod2html を使用して HTML に、または pod2text を使用してプレーンテキストに簡単に変換できます。

セキュリティと安全性

リスク: LOW

本物の Perl POD ファイルは実行コードを含まないプレーンテキストであるため、どのエディタで開いても安全です。2つの注意点があります:(1) もし .pod が実際には Terminal Reality ゲームのアーカイブである場合、それはバイナリです。テキストとして «修正» しようとせず、ゲーム専用のエクストラクタで開いてください。(2) 埋め込まれた POD は .pl/.pm Perl ソース内に存在します。ドキュメント自体は不活性ですが、周囲の Perl コードはプログラムです。信頼できるスクリプトのみを実行してください。

形式の詳細

概要
正式名称Perl POD (Plain Old Documentation) file別名 Plain Old Documentation, Perl POD document
開発元Larry Wall / the Perl core team (Perl Foundation)登場時期 Perl 5 (1994); POD shipped as Perl's built-in documentation format
MIME タイプtext/x-pod
タイプPerl コードをドキュメント化するためのプレーンテキスト軽量マークアップ
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Terminal Reality POD ゲームアーカイブ - Terminal Reality エンジンのタイトル(BloodRayne、FaceOff など)で使用されるパックされたゲームアセットアーカイブ (.pod)。ドキュメントではなくバイナリアーカイブです。
  • ポッドキャストメディアファイル - 一部のアプリやフィードでは、ダウンロードしたオーディオエピソードに .pod というラベルを付けます。実際にはこれらは MP3/AAC オーディオであり、独自の形式ではありません。
  • VMware / 仮想化およびその他のデータ - いくつかのツールが独自のデータ(ポータブル/パックされたデータファイルなど)に .pod を使用しますが、Perl ドキュメントとは無関係です。

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

Windows3 apps
Notepad オープンソース 生のマークアップを読み書きするために .pod を開きます。レンダリングするには POD/perldoc プラグインをインストールするか、Perl ツールチェーンを使用してください。
Strawberry Perl (perldoc / pod2html) オープンソース 整形された状態で読むには «perldoc file.pod» を実行し、ウェブページとしてレンダリングするには «pod2html file.pod > file.html» を実行します。
Visual Studio Code 無料 .pod をテキストとして開きます。Perl 拡張機能を追加すると、POD の構文ハイライトとプレビューが可能になります。
macOS2 apps
perldoc (built-in Perl) オープンソース macOS には Perl が付属しています。«perldoc file.pod» でレンダリングし、«pod2html» や «pod2man» で変換できます。
BBEdit / VS Code フリーミアム マークアップを読んだり編集したりするために、.pod をプレーンテキストとして開きます。
Linux2 apps
perldoc / pod2man / pod2html オープンソース 閲覧するには «perldoc file.pod»、man ページにするには «pod2man file.pod | man -l -»、HTML にするには «pod2html» を使用します。
gedit / any text editor オープンソース 生の POD マークアップを表示または編集するために、.pod をプレーンテキストとして開きます。

技術的詳細

詳細仕様
フォーマットタイププレーンテキスト軽量マークアップ言語
段落タイプコマンド (=head1, =over, =item, =cut)、等幅 (インデントされた行)、および通常のテキスト
コマンドマーカー1列目が «=» で始まる行 - =pod, =head1, =head2, =over, =item, =back, =cut, =begin, =end, =for, =encoding
インラインフォーマットコード太字、斜体、コード、リンク、エンティティ、改行なし、索引エントリ、ゼロ効果のための B<>, I<>, C<>, L<>, E<>, S<>, X<>, Z<>
エンコーディング宣言最初のコマンド段落に配置される、=encoding とそれに続く IANA 文字セット名 (例: utf-8)
MIME タイプtext/x-pod (主要); text/plain も許容
ソースへの埋め込み.pl / .pm ファイル内の =pod と =cut の間に配置可能。Perl コンパイラは実行時にこれらのブロックを無視する
変換ツールpod2man (man ページ), pod2html (HTML), pod2text (プレーンテキスト), pod2latex (LaTeX) - すべて Perl に付属、または CPAN で入手可能
対話型ビューアperldoc は、インストールされた Perl モジュールまたはスタンドアロンの .pod ファイルから POD を読み取る
一般的なファイルサイズ1 KB - 200 KB
プラットフォームのサポートクロスプラットフォーム - Perl が動作するすべての環境 (Linux, macOS, Windows, *BSD)
ファイルの識別バイナリマジックバイトなし。1列目から始まる «=command» 段落 (=head1, =pod など) によって識別される
関連するソース拡張子.pl (スクリプト), .pm (モジュール), .t (テストファイル)
開発者Larry Wall および Perl コアチーム (Perl Foundation)
ドキュメントの範囲Perl エコシステム全体で、モジュールのドキュメント、スクリプトの説明、チュートリアル、FAQ に使用される
リリース日Perl 5 (1994); POD shipped as Perl's built-in documentation format
最新バージョンPOD as specified by perlpod / perlpodspec, tracking current Perl (Perl 5.40, 2024)
オープンスタンダードはい · ロイヤリティフリー
仕様書perldoc.perl.org

POD の変換

コミュニティ Q&A

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

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

よくある質問

POD ファイルとは何ですか?
これは Perl の «Plain Old Documentation» です。Perl がコードのドキュメント化や perldoc ヘルプシステムの駆動に使用するプレーンテキストマークアップです。スタンドアロンファイルとして、または .pl/.pm Perl ソース内に埋め込まれた形で存在します。
POD ファイルを開くにはどうすればよいですか?
任意のテキストエディタで生のマークアップを開くことができます。きれいに整形された状態で読むには、ターミナルで «perldoc file.pod» を実行するか、«pod2html» で HTML に変換してください。
POD を HTML や man ページに変換するにはどうすればよいですか?
Perl の組み込みツールを使用します。ウェブページの場合は «pod2html file.pod > file.html»、Unix の man ページの場合は «pod2man file.pod > file.1» を使用します。pod2text はプレーンテキストを作成します。
POD ファイルがテキストとして開けず、バイナリのゴミのように見えます。なぜですか?
それはおそらく Perl のドキュメントではありません。一部のゲーム(Terminal Reality エンジンのタイトル)は、バイナリアセットアーカイブに .pod 拡張子を使用します。テキストエディタではなく、ゲーム専用のエクストラクタで開いてください。
.pod、.pl、.pm ファイルの違いは何ですか?
.pl は Perl スクリプト、.pm は Perl モジュール(コード)であり、.pod はドキュメントです。また、POD は頻繁に .pl/.pm ファイル内の =pod と =cut の間に埋め込まれています。
自分の Perl スクリプトに POD を書くことはできますか?
はい。=pod ... =cut ブロック(または =head1/=item セクション)を .pl/.pm の任意の場所に追加してください。Perl は実行時にこれらを無視し、perldoc や pod2* ツールがこれらをドキュメントとしてレンダリングします。

参考文献

1perldoc - perlpod (POD format specification)perldoc.perl.org
2perldoc - perlpodspec (formal POD spec)perldoc.perl.org

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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