.PB

PB ファイル

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

「.pb」ファイルは、ほとんどの場合、PureBasicソースコードファイルです。これはプレーンテキストであり、任意のテキストエディタまたはPureBasic IDEで開くことができます。また、Google Protocol Buffersバイナリ(TensorFlowモデルファイルやprotobufパイプラインで使用)である可能性もあり、その場合はデコードに「.proto」スキーマを必要とするバイナリデータです。プレーンテキストの「.pb」ファイルは安全に開けますが、身に覚えのないバイナリの「.pb」ファイルは使用前に確認する必要があります。

開発元: Fantaisie Software カテゴリ: 開発用ファイル MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

PB ファイル形式とは?

「.pb」ファイルは、1998年からFantaisie Software(Frédéric Laboureur氏)によって開発されているプログラミング言語、PureBasicソースコードファイルです。PureBasicは、コンパイル型の手続き型BASIC方言言語であり、Windows、Linux、macOS、および歴史的にはAmigaOS向けのネイティブバイナリを生成します。

「.pb」ファイルには、PureBasicプログラムまたはモジュールの完全なソースが含まれています:Procedure/EndProcedureブロック、Macro定義、モジュール宣言(DeclareModule/Module)、コンパイラ指令(CompilerIf/CompilerEndIf)、および追加のソースファイルを取り込むXIncludeFileステートメントなどです。コメントはセミコロン(;)で始まります。キーワードは大文字と小文字を区別しません。PureBasic IDEは、WindowsではデフォルトでBOM付きUTF-8としてファイルを保存します。

コンパイルされた出力は、Windowsでは「.exe」、Linux/macOSでは「.so」または「.dylib」といった個別のネイティブバイナリとなるため、「.pb」ファイルには人間が読めるソースコードのみが含まれます。同梱のPureBasic IDEは、構文ハイライト、統合デバッガ、およびGUIフォームデザイナを提供します。Visual Studio Codeでも、コミュニティ提供の構文拡張機能を使用して「.pb」ファイルを編集できます。

名前の衝突に関する注意:「.pb」は、Protocol Buffersのコンパイル済みバイナリデータ(Googleのシリアル化形式)にも広く使用されており、歴史的にはPowerBASICのソースファイルにも使用されていました(ほとんどのBASIC方言はデフォルトの拡張子として.basを使用します)。「.pb」ファイルに遭遇した場合は、周囲のプロジェクト構造と内容によって、どのフォーマットを表しているかが決まります。現在のPureBasicはバージョン6.x(2024年時点)です。

セキュリティと安全性

リスク: MEDIUM

PureBasicソースであるとされる「.pb」ファイルはプレーンテキストであり、テキストエディタで開いても無害です。身に覚えのない「.pb」ファイルをバイナリデータ(Protocol Buffers)として受け取った場合、それはデータであり実行可能ファイルではありません。ただし、悪意のある者が実行可能ファイルの拡張子を予期しないものに変更することがあります。ソースが信頼できない場合は、ヘキサエディタでファイルタイプを確認してください。

形式の詳細

概要
正式名称PureBasic Source Code File別名 PureBasic program file, PureBasic script
開発元Fantaisie Software登場時期 1998 (PureBasic 1.0)
MIME タイプtext/plain
タイププレーンテキストソースコード
この拡張子は以下でも使用されています…
  • Protocol Buffersバイナリデータ (Google protobuf) - GoogleのProtocol Buffersシリアル化形式は、シリアル化されたバイナリメッセージを「.pb」ファイルとして保存します。これらはテキストではなくバイナリであり、デコードには「.proto」スキーマが必要です。
  • PowerBASICソースファイル - PowerBASIC(PowerBASIC Inc.によるWindows用BASICコンパイラ)もソースコードに「.pb」を使用していました。同社は2020年頃に事実上事業を停止しており、製品はアバンダンウェアと見なされています。
  • EPICS Archiver Appliance生データ - EPICS Archiver Applianceは、物理機器の時系列生データ用のカスタムバイナリ保存形式として「.pb」を使用しています(拡張子は同じですがProtocol Buffersとは無関係です)。

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

Windows3 apps
Notepad オープンソース 「.pb」ファイルを開きます。ハイライト表示にはPureBasic構文プラグインをインストールしてください。
PureBasic IDE 有料 「File」→「Open」から「.pb」ファイルを選択します。構文ハイライト、デバッガ、コンパイラが内蔵されています。
Visual Studio Code オープンソース 「.pb」ファイルを開きます。構文サポートのためにMarketplaceから「PureBasic」拡張機能をインストールしてください。
macOS1 app
PureBasic IDE 有料 「File」→「Open」から「.pb」ファイルを選択します。構文ハイライト、デバッガ、コンパイラが内蔵されています。
Linux2 apps
PureBasic IDE 有料 「File」→「Open」から「.pb」ファイルを選択します。構文ハイライト、デバッガ、コンパイラが内蔵されています。
Visual Studio Code オープンソース 「.pb」ファイルを開きます。構文サポートのためにMarketplaceから「PureBasic」拡張機能をインストールしてください。

技術的詳細

詳細仕様
言語PureBasic(手続き型BASIC方言、ネイティブコンパイラ)
開発元Fantaisie Software (Frédéric Laboureur)、1998年より
ファイルエンコーディングBOM付きUTF-8(PureBasic IDEのWindowsデフォルト)、またはWindows-1252
コメント構文セミコロン接頭辞(;)
キーワードの大文字・小文字区別しない
主要な構造Procedure/EndProcedure, Macro, DeclareModule/Module, CompilerIf/CompilerEndIf, XIncludeFile
コンパイル済み出力個別のネイティブバイナリ(Windowsでは.exe、Linux/macOSでは.so/.dylib)。.pbファイルはソースのみ
ターゲットプラットフォームWindows, Linux, macOS(および歴史的にはAmigaOS)
典型的なファイルサイズ1 KB - 500 KB(ソースファイル。コンパイル済みバイナリは別)
複数ファイルプロジェクトXIncludeFile指令により、コンパイル時に追加の.pbソースファイルを含めることが可能
IDEサポートPureBasic IDE(デバッガとフォームデザイナを同梱)、Visual Studio Code(コミュニティ拡張機能)
拡張子の衝突.pbはProtocol BuffersバイナリデータやPowerBASICソースファイルにも使用される
リリース日1998 (PureBasic 1.0)
最新バージョンPureBasic 6.x (2024)
仕様書www.purebasic.com

PB の変換

コミュニティ Q&A

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

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

よくある質問

.pbファイルを開くプログラムは何ですか?
PureBasicソースコード(プレーンテキスト)である場合は、PureBasic IDEまたは任意のテキストエディタを使用してください。Protocol Buffersバイナリ(TensorFlowやprotobufパイプラインのもの)である場合は、protocツールと対応する「.proto」スキーマが必要です。
.pbファイルがPureBasicかProtocol Buffersかを見分けるにはどうすればよいですか?
テキストエディタで開いてみてください。Procedure/EndProcedureキーワードが含まれる読み取り可能なソースコードであればPureBasicです。バイナリのゴミのように見える場合は、protobufバイナリファイルです。
PureBasicは現在も開発されていますか?
はい。Fantaisie Softwareは2023年から2024年にかけてPureBasic 6.xをリリースしました。ニッチではありますが、活発にメンテナンスされている言語です。
PowerBASICはどうなりましたか?
PowerBASIC Inc.は2020年頃に事業を停止しました。新しいバージョンはリリースされておらず、ウェブサイトも消滅しています。既存の「.pb」ソースファイルは古いPowerBASICバージョンでコンパイル可能ですが、製品はアバンダンウェア(放棄されたソフトウェア)と見なされています。

参考文献

1Protobuf - Archive Team wikifileformats.archiveteam.org
2PureBasic official sitewww.purebasic.com

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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