Un file .props, comunemente noto come file di proprietà Java (Java Properties file), è un formato di file basato su testo semplice utilizzato principalmente nelle applicazioni Java per archiviare impostazioni di configurazione, parametri applicativi e variabili d'ambiente. Il formato segue una struttura lineare basata su coppie chiave-valore, in cui ogni riga contiene solitamente una singola impostazione definita da una chiave, seguita da un segno di uguale o da due punti, e infine dal valore corrispondente. Grazie alla sua semplicità e leggibilità umana, è ampiamente utilizzato per gestire il comportamento delle applicazioni senza richiedere la ricompilazione del codice sorgente. Sebbene sia nato nell'ecosistema Java, il formato è oggi frequentemente utilizzato in vari linguaggi di programmazione e framework per una gestione leggera della configurazione. Supporta i commenti utilizzando i caratteri '#' o '!', consentendo agli sviluppatori di documentare le impostazioni direttamente all'interno del file. Nonostante la sua popolarità, manca di supporto per strutture dati gerarchiche complesse, il che spinge spesso gli sviluppatori a migrare verso formati come JSON, YAML o TOML per esigenze di configurazione più articolate.