.PROPERTIES

PROPERTIES ファイル

Java Properties File
質問する
クイック回答

.properties ファイルは、Java アプリケーションが設定を key=value ペアやローカライズされた UI 文字列として保存するために使用するプレーンテキストの設定ファイルです。Windows では Notepad++ や VS Code、Mac では TextEdit、Linux では gedit や nano などのテキストエディタで開くことができます。不正な値が含まれると Java アプリケーションが起動しなくなる可能性があるため、編集前にファイルをバックアップしてください。

開発元: Sun Microsystems / Oracle (part of the Java platform) カテゴリ: 設定ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .ICA · .DS_STORE · .WMZ · .CFG

このページの内容

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

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

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

ファイルを識別する

PROPERTIES ファイル形式とは?

.properties 拡張子を持つファイルは、Java テクノロジーにおいてプロパティや設定可能なアプリケーションパラメータを保存するために使用されます。これらには国際化(i18n)やローカライズ用の文字列も含まれることがあり、Java アプリケーションや Spring などのフレームワークにおける i18n メッセージバンドルの標準形式となっています。

.properties ファイルの各行は、単一のパラメータを保持します。各パラメータは文字列のペアとして保存され、1つ目はパラメータの名前(キーと呼ばれます)、2つ目はその値を含みます。キーと値は =:、または空白文字で区切られます。# または ! で始まる行はコメントとして扱われ、パーサーによって無視されます。行末のバックスラッシュ(\)は、次の行に値が続くことを示します。

デフォルトでは、.properties ファイルは ISO-8859-1 (Latin-1) でエンコードされます。UTF-8 をネイティブにサポートする YAML ファイルXML ファイル とは異なり、非ラテン文字は \uXXXX Unicode エスケープシーケンスとして記述する必要があります。Java 9 では、明示的な文字セットが指定された場合に UTF-8 で .properties ファイルを読み込むサポートが導入されました。

.properties ファイルの編集

.properties ファイルは、任意のテキストエディタで自由に変更できます。ただし、通常のテキストエディタにはない追加機能を備えた、より高度なファイル編集ツールも利用可能です。これらのツールを使用すると、以下が可能になります:

  • データのバリデーション(検証)
  • 新しいキーの作成
  • ロケールファイル間でのキー名の同期
  • 非 ASCII 記号と \uXXXX エスケープ間の自動双方向変換
  • Eclipse との統合

追加情報

.properties ファイルは、Java アプリケーション内で java.util.Properties クラスを介してアクセスされます。通常、これらは JAR または WAR アーカイブ内のクラスパスリソースとしてバンドルされ、実行時にロードされます。これらに固定のデフォルトディレクトリはありません。非 Java 環境では .ini 形式が同様の役割を果たし、現代のコンテナ化されたデプロイメントでは .env ファイルが一般的に使用されます。

セキュリティと安全性

リスク: LOW

.properties ファイルはプレーンテキストであり、コードを実行することはできないため、開くことは安全です。2つの実質的な懸念事項があります:(1) データベースのパスワード、API キー、接続文字列などの機密情報が含まれていることが多いため、信頼できないオンラインツールに貼り付けたり、公開リポジトリにコミットしたりしないでください。(2) 編集のリスク:タイポ、誤ったエンコーディング(ISO-8859-1 が期待される場所に UTF-8 で保存するとアクセント記号が文字化けする)、または不要な文字が含まれると、Java アプリが起動しなくなる可能性があります。値を変更する前に、必ずオリジナルのバックアップを取ってください。

形式の詳細

概要
正式名称Java Properties File
開発元Sun Microsystems / Oracle (part of the Java platform)登場時期 1996 (Java 1.0, java.util.Properties)
カテゴリ設定ファイル
MIME タイプtext/plain
タイププレーンテキストのキー/値設定(デフォルトで ISO-8859-1 エンコード)
標準規格オープン・ロイヤリティフリー

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

Windows4 apps
Eclipse IDE オープンソース Java プロジェクト内で開くと、キー/値のテーブルビューや i18n ツールを備えた専用の .properties エディタが使用できます。
Windows Notepad 標準搭載 右クリック > プログラムから開く > メモ帳 で、素早い確認や小さな編集が可能です。プレーンな ASCII キーに適しています。
Notepad オープンソース 右クリック > Edit with Notepad++ で開きます。行番号が表示され、エンコーディング(ISO-8859-1 または UTF-8)を設定できるため、エスケープやアクセント記号を正しく表示できます。
Visual Studio Code 無料 ファイルを開き、「resource-bundle」や properties 拡張機能をインストールすると、key=value のハイライトや重複キーの警告が利用できます。
macOS3 apps
TextEdit 標準搭載 ファイルを開いた後、保存前に フォーマット > 標準テキストにする を選択して、RTF ではなくプレーンな .properties として保存されるようにしてください。
Eclipse IDE オープンソース Java プロジェクト内で開くと、キー/値のテーブルビューや i18n ツールを備えた専用の .properties エディタが使用できます。
Visual Studio Code 無料 ファイルを開き、「resource-bundle」や properties 拡張機能をインストールすると、key=value のハイライトや重複キーの警告が利用できます。
Linux3 apps
Vim オープンソース ターミナルで vim app.properties と入力して編集します。サーバー上の標準的な方法です。事前にバックアップを取ってください。
GNOME Text Editor / gedit オープンソース 読み取りや編集のために開きます。GNOME のデフォルトエディタは key=value テキストを問題なく処理できます。
Visual Studio Code 無料 ファイルを開き、「resource-bundle」や properties 拡張機能をインストールすると、key=value のハイライトや重複キーの警告が利用できます。

技術的詳細

詳細仕様
デフォルトエンコーディングISO-8859-1 (Latin-1)
UTF-8 サポートJava 9 以降で Properties.load() に明示的な文字セット引数を渡すことで利用可能
非 ASCII 文字ISO-8859-1 エンコーディングを使用する場合、\uXXXX Unicode エスケープシーケンスとして表現する必要がある
キーと値の区切り文字=、:、またはエスケープされていない空白文字 - 最初に出現したものがキーと値を分割する
コメント構文行頭の # または !
行の継続末尾の \ は次の行を現在の値に結合する。継続行の先頭の空白は削除される
空白のトリミングキーの前、および区切り文字と値の間の先頭の空白は自動的に削除される
重複キーの動作パーサーによって許可される。最後の定義がそれ以前の定義を暗黙的に上書きする
Java API クラスjava.util.Properties
MIME タイプtext/plain
マジックバイト / シグネチャなし - バイナリヘッダーのないプレーンテキスト。ファイル拡張子と key=value の行構造によって識別される
サポートされるエスケープシーケンス\n, \t, \r, \\, \ (キー/値内のエスケープされたスペース), \uXXXX
開発者 / 管理者Sun Microsystems / Oracle (Java プラットフォームの一部)
一般的なデプロイメントJAR または WAR アーカイブ内のクラスパスリソースとしてバンドルされ、実行時に getResourceAsStream() を介してロードされる
エコシステムの採用Java SE, Spring Framework, Android (レガシー), Apache Ant, Maven, および多くのサードパーティツールで使用
リリース日1996 (Java 1.0, java.util.Properties)
オープンスタンダードはい · ロイヤリティフリー
仕様書docs.oracle.com

PROPERTIES の変換

コミュニティ Q&A

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

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

よくある質問

.properties ファイルを開くにはどうすればよいですか?
任意のテキストエディタで開けます。Windows では Notepad++ や VS Code、Mac では TextEdit(標準テキストモード)、Linux では gedit や vim が使用できます。プレーンテキストの key=value ファイルであるため、特別なソフトウェアは必要ありません。
.properties ファイルを作成するプログラムは何ですか?
Java アプリケーションが java.util.Properties クラスを介して作成します。Java/Spring プロジェクト(application.properties)や翻訳用(messages_en.properties などの ResourceBundle ファイル)として、いたるところで使用されています。
なぜ .properties ファイルに文字ではなく \u0041 のようなコードが表示されるのですか?
Java の仕様により、ファイルは ISO-8859-1 として読み込まれるため、非ラテン文字は \uXXXX Unicode エスケープとして保存されます。これは正常な動作です。プロパティ対応のエディタや実行中のアプリは、これらを元の文字にデコードして表示します。
メモ帳で .properties ファイルを編集できますか?
はい、簡単な編集なら可能です。コメントには # を使い、1行に1つの設定を key=value の形式で記述してください。アプリが期待するエンコーディングがわかっている場合を除き、エンコーディングは変更しないでください。不正な値は起動エラーの原因になるため、先にバックアップを取ってください。
Spring Boot における .properties と .yml の違いは何ですか?
どちらも同じアプリの設定を行います。 .properties はフラットな key=value 形式(server.port=8080)ですが、 .yml はネストされた YAML 形式(server:\n port: 8080)です。Spring はどちらも読み込めますが、階層構造やリスト設定には YAML が好まれます。
application.properties はどこにありますか?
Spring Boot アプリでは、通常ソースツリーの src/main/resources 配下にあり、実行時には JAR/WAR 内にバンドルされます。JAR の隣にある外部ファイルや、 spring.config.location 設定によって上書きすることも可能です。

参考文献

1Oracle - java.util.Properties (API)docs.oracle.com
2Oracle - The Properties class (Java Tutorial)docs.oracle.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.PKPASSApple Wallet Pass (formerly Passbook)

関連する拡張子

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