.PLIST

PLIST ファイル

Apple Property List
質問する
クイック回答

.plist(プロパティリスト)ファイルは、macOS および iOS アプリの設定や構成データをキーと値のペアとして保存します。これには、人間が読める形式の XML と、「bplist00」で始まるコンパクトなバイナリエンコーディングの 2 つの形式があります。XML plist は任意のテキストエディタで開くことができます。バイナリ plist は Xcode で開くか、ターミナルで «plutil -convert xml1 file.plist» を実行して変換してから開いてください。

開発元: Apple (originally NeXT) カテゴリ: 設定ファイル オープンスタンダード MIME: application/x-plist
対応OS Windows macOS Linux
関連: .ICA · .DS_STORE · .WMZ · .CFG

このページの内容

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

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

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

ファイルを識別する

PLIST ファイル形式とは?

.plist 形式のファイルは、macOS 環境の多くのプログラムの構成情報やプロパティ情報を保存する設定ファイルです。これらは 環境設定ファイル とも呼ばれます。.plist ファイルは多くの場合、ユーザー設定やアプリケーションデータ を保存しており、macOS、iOS、iPadOS、およびその他の Apple プラットフォーム全体で使用される Apple の Core Foundation システムの標準的な要素です。

.plist ファイルは、テキストまたはバイナリの 2 つの方法で保存できます。テキスト形式は XML を使用しており、ファイルの内容を整理された人間が読める状態に保ちます。テキストとして保存されたファイルは、任意のテキストエディタを使用して表示および編集できますが、Xcode 内蔵の Property List エディタなどの専用プログラムを使用すると編集が容易になります。バイナリ形式(ファイルの先頭にあるマジックバイト bplist00 で識別されます)はよりコンパクトで、通常はオペレーティングシステム自体によって書き込まれます。

.plist ファイルは、コマンドラインと plutil コマンドを使用して、テキスト形式とバイナリ形式の間で簡単に変換できます。変換コマンドは以下の通りです:

  • バイナリ形式から XML へ: plutil -convert xml1 file.plist
  • XML 形式からバイナリへ: plutil -convert binary1 file.plist

アプリの主要なプロパティリストの慣習的な名前は Info.plist です。.plist ファイル内のキー名は、システムによって読み取られる際に大文字と小文字を区別するため、常に注意が必要です。関連する形式には、デバイス構成プロファイル用の .mobileconfig や、ローカライズデータ用の .strings があります。

セキュリティと安全性

リスク: LOW

Plist はデータであり実行コードではないため、それ自体で何かを実行することはありません。現実的なリスクはマルウェアではなく「破損」です。アプリの環境設定や Info.plist を手動で編集し、型やキーを間違えると、アプリが起動しなくなったり正しく動作しなくなったりする可能性があります。編集前にファイルをバックアップしてください。また、macOS では実行中の環境設定 plist を直接編集するよりも «defaults» コマンドを使用することをお勧めします(cfprefsd が手動の変更を上書きする可能性があるため)。構成プロファイル(.mobileconfig)内の plist はデバイスのセキュリティ設定を変更できるため、信頼できるソースからのプロファイルのみをインストールしてください。

形式の詳細

概要
正式名称Apple Property List
開発元Apple (originally NeXT)登場時期 NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
カテゴリ設定ファイル
MIME タイプapplication/x-plist
タイプ構造化設定ファイル - XML(テキスト)またはバイナリの «bplist» コンテナ
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
62706C6973743030
ASCII
bplist00
2 つのエンコーディングが .plist 拡張子を共有しています。バイナリ plist はオフセット 0 がリテラル «bplist00» で始まります。XML plist には固定のマジックバイトはなく、«<?xml version=\"1.0\"...>» で始まり、«<!DOCTYPE plist ...» 宣言と «<plist version=...>» ルート要素が続きます。古い NeXT/OpenStep ASCII 形式も存在しますが、現在は稀です。

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

Windows2 apps
Notepad オープンソース XML plist を読み取り・編集できます。バイナリの «bplist00» ファイルはデコードできず、文字化けして表示されます。
Visual Studio Code 無料 XML plist をテキストとして開きます。バイナリ plist の場合は、先に変換するか plist 拡張機能を使用してください。
macOS4 apps
BBEdit フリーミアム XML plist をテキストとして開きます。整形(pretty-print)や検証が可能です。
Xcode (Property List Editor) 無料 .plist を Xcode で開くと、キーと値のツリーとして編集できます。XML とバイナリの両方の形式に対応しています。
plutil (Terminal) 標準搭載 «plutil -convert xml1 file.plist» を実行してバイナリ plist を読み取り可能にするか、«plutil -p file.plist» で内容を表示します。
macOS (built-in) 標準搭載 クイックルックで XML plist の内容を表示できます。«defaults» コマンドは環境設定 plist を安全に読み書きします。
Linux2 apps
plistutil / libplist オープンソース «plistutil -i file.plist -o out.xml» でバイナリと XML を相互変換します。iPhone のバックアップ用に libimobiledevice で使用されます。
Any text editor 標準搭載 XML plist はプレーンテキストです。gedit、nano、vim などで開けます。バイナリ plist は先に変換が必要です。

技術的詳細

詳細仕様
形式のバリエーションXML(テキストベース)とバイナリ(`bplist`)の 2 つのエンコーディングが `.plist` 拡張子を共有しています。
バイナリマジックバイトオフセット 0 に `bplist00`(8バイト、ASCII)。XML バリアントには存在しません。
MIME タイプ`application/x-plist`
XML ルート要素`<!DOCTYPE plist ...>` 宣言に続く `<plist version="1.0">`
スカラーデータ型`string`、`integer`、`real`、`true`/`false`(ブール値)、`date`(ISO 8601)、`data`(生バイト)
コレクション型`array`(順序付きリスト)と `dict`(キーと値のマップ)。どちらも任意のネストをサポートします。
バイナリ形式の構造オブジェクトテーブル + オフセットテーブル + 固定 32 バイトのトレイラー。トレイラーにはオブジェクト数とオフセットテーブルの位置が記録されます。
Base64 エンコーディングXML の `<data>` 要素はバイナリデータを Base64 としてエンコードします。バイナリ形式は生バイトを直接保存します。
テキストエンコーディング(XML 形式)UTF-8(デフォルト)または BOM 付きの UTF-16。XML 処理命令で宣言されます。
キーの大文字・小文字の区別辞書のキー名は大文字と小文字を区別します。`CFBundleIdentifier` と `cfbundleidentifier` は別のキーとして扱われます。
一般的な場所(macOS)アプリバンドル(`Info.plist`)、ユーザー設定(`~/Library/Preferences/`)、起動デーモン、システム構成
変換ツール`plutil`(macOS 内蔵)。コマンドラインから `.plist` ファイルの検証、変換、修正を行います。
レガシー ASCII 形式`{` / `(` を区切り文字として使用する第 3 の NeXTSTEP ASCII 構文が存在します。macOS はこれを解析できますが、現在生成されることは稀です。
エンタイトルメントでの使用`.plist` 構造は、コード署名時にサンドボックスや機能の権限を宣言する `.entitlements` ファイルに再利用されます。
iOS/iPadOS の要件すべての iOS および iPadOS アプリバンドルには、バンドル ID、表示名、デバイス機能、プライバシー使用状況文字列を宣言する `Info.plist` が必要です。
リリース日NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
オープンスタンダードはい · ロイヤリティフリー
仕様書developer.apple.com

PLIST の変換

コミュニティ Q&A

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

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

よくある質問

.plist ファイルを開くにはどうすればよいですか?
XML 形式の場合は、任意のテキストエディタで開いてください。バイナリ plist(«bplist00» で始まるもの)の場合は、Mac の Xcode で開くか、«plutil -convert xml1 file.plist» を実行して、まず読み取り可能な XML に変換してください。
なぜ .plist ファイルが判読不能な文字で埋め尽くされているのですか?
それは XML ではなくバイナリ plist です。macOS では «plutil -convert xml1 file.plist»、Linux/Windows では «plistutil» を使用して変換し、その結果をテキストとして開いてください。
Windows で .plist ファイルを開くことはできますか?
XML plist は任意のテキストエディタ(Notepad++、VS Code)で開けます。バイナリ plist はまず変換が必要です。Windows には標準の plist ツールがないため、libimobiledevice の plistutil を使用してください。
アプリの .plist ファイルを削除しても安全ですか?
環境設定の plist であれば、通常は安全です。アプリがデフォルト設定で再作成し、実質的に設定がリセットされます。アプリバンドル内の Info.plist は削除しないでください。アプリが動作しなくなります。
XML とバイナリ plist の違いは何ですか?
データは同じですが、エンコーディングが異なります。XML は人間が読める形式で、バイナリ(«bplist00»)はサイズが小さく、アプリの読み込みが高速です。plutil を使えば、これらを可逆的に変換できます。
Xcode なしで .plist を編集するにはどうすればよいですか?
XML plist の場合は、任意のテキストエディタが使えます。コマンドラインでは、«plutil» を使って変換・表示するか、«defaults write» を使って安全に設定を変更できます。Linux では plistutil を使用してください。

参考文献

1Apple - About Property Lists (archive)developer.apple.com
2Apple - Information Property List (Info.plist) keysdeveloper.apple.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

無料ファイルツール

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

ツールボックスを開く

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