Eine .props-Datei, allgemein als Java-Properties-Datei bezeichnet, ist ein einfaches textbasiertes Dateiformat, das primär in Java-bezogenen Anwendungen zur Speicherung von Konfigurationseinstellungen, Anwendungsparametern und Umgebungsvariablen verwendet wird. Das Format folgt einer unkomplizierten Schlüssel-Wert-Paar-Struktur (Key-Value-Pair), bei der jede Zeile normalerweise eine einzelne Einstellung enthält, die durch einen Schlüssel, gefolgt von einem Gleichheitszeichen oder einem Doppelpunkt und dem entsprechenden Wert definiert wird. Aufgrund seiner Einfachheit und hervorragenden Lesbarkeit für Menschen wird es häufig zur Steuerung des Anwendungsverhaltens eingesetzt, ohne dass eine Neukompilierung des Quellcodes erforderlich ist. Obwohl es seinen Ursprung im Java-Ökosystem hat, wird das Format heute häufig über verschiedene Programmiersprachen und Frameworks hinweg für ein leichtgewichtiges Konfigurationsmanagement genutzt. Es unterstützt Kommentare durch die Verwendung der Zeichen '#' oder '!', was es Entwicklern ermöglicht, Einstellungen direkt innerhalb der Datei zu dokumentieren. Trotz seiner anhaltenden Beliebtheit fehlt der .props-Datei die Unterstützung für komplexe hierarchische Datenstrukturen, was Entwickler bei komplizierteren Konfigurationsanforderungen oft dazu veranlasst, auf modernere Formate wie JSON, YAML oder TOML umzusteigen.