.PROPERTIES

Archivo PROPERTIES

Java Properties File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .properties es un archivo de configuración de texto plano utilizado por las aplicaciones Java para almacenar ajustes como pares clave=valor y cadenas de interfaz de usuario localizadas. Ábralo con cualquier editor de texto: Notepad++ o VS Code en Windows, TextEdit en Mac, gedit o nano en Linux. Haga una copia de seguridad del archivo antes de editarlo, ya que un valor incorrecto puede impedir que la aplicación Java se inicie.

Desarrollador: Sun Microsystems / Oracle (part of the Java platform) Categoría: Archivos de configuración Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

En esta página

19k+ extensiones indexadas
Última revisión Jun 30, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PROPERTIES?

Los archivos con la extensión .properties son utilizados por la tecnología Java para almacenar propiedades y parámetros de aplicación configurables. También pueden incluir cadenas para internacionalización y localización, lo que los convierte en un formato estándar para paquetes de mensajes i18n en aplicaciones Java y marcos de trabajo como Spring.

Cada línea en un archivo .properties contiene un único parámetro. Cada parámetro se almacena como un par de cadenas: la primera contiene el nombre del parámetro (llamado clave) y la segunda contiene su valor. Las claves y los valores se separan por =, :, o espacios en blanco. Las líneas que comienzan con # o ! se tratan como comentarios y el analizador las ignora. Una barra invertida final (\) al final de una línea continúa el valor en la línea siguiente.

Por defecto, los archivos .properties están codificados en ISO-8859-1 (Latin-1). Los caracteres que no son latinos deben escribirse como secuencias de escape Unicode \uXXXX, a diferencia de los archivos YAML o archivos XML, que admiten nativamente UTF-8. Java 9 introdujo el soporte para cargar archivos .properties en UTF-8 cuando se proporciona un juego de caracteres explícito.

Edición de archivos .properties

Los archivos .properties se pueden modificar libremente con cualquier editor de texto. Sin embargo, también existen herramientas más avanzadas para la edición de archivos, equipadas con funciones adicionales no admitidas por los editores de texto normales. El uso de estas herramientas permite:

  • validación de datos
  • creación de nuevas claves
  • sincronización de nombres de claves entre archivos de configuración regional
  • conversión automática bidireccional de símbolos no ASCII hacia y desde escapes \uXXXX
  • integración con Eclipse

Información adicional

Se accede a los archivos .properties en las aplicaciones Java a través de la clase java.util.Properties. Normalmente se empaquetan como recursos de classpath dentro de archivos JAR o WAR y se cargan en tiempo de ejecución; no existe un directorio predeterminado fijo para ellos. El formato .ini cumple una función similar en entornos que no son Java, mientras que los archivos .env se utilizan habitualmente en despliegues modernos en contenedores.

Seguridad y protección

RIESGO: LOW

Un archivo .properties es texto plano y no puede ejecutar código, por lo que abrir uno es seguro. Dos preocupaciones reales: (1) frecuentemente contienen secretos - contraseñas de bases de datos, claves de API, cadenas de conexión - así que no los pegue en herramientas en línea no confiables ni los envíe a repositorios públicos. (2) Riesgo de edición: una errata, una codificación incorrecta (guardar en UTF-8 donde se espera ISO-8859-1 puede corromper los acentos) o un carácter suelto pueden impedir que la aplicación Java se inicie. Siempre haga una copia de seguridad del original antes de cambiar un valor.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOJava Properties File
DESARROLLADORSun Microsystems / Oracle (part of the Java platform)desde 1996 (Java 1.0, java.util.Properties)
TIPO MIMEtext/plain
TIPOConfiguración de clave/valor en texto plano (codificado en ISO-8859-1 por defecto)
ESTÁNDARAbierto · libre de regalías

Programas que abren archivos PROPERTIES

Windows4 apps
Eclipse IDE Código abierto Ábralo dentro de un proyecto Java para obtener un editor de .properties dedicado con vista de tabla de clave/valor y herramientas de i18n.
Windows Notepad Integrado Botón derecho > Abrir con > Bloc de notas para un vistazo rápido o una pequeña edición. Adecuado para claves ASCII simples.
Notepad Código abierto Botón derecho > Editar con Notepad++. Muestra números de línea y permite establecer la codificación (ISO-8859-1 o UTF-8) para que los escapes/acentos se muestren correctamente.
Visual Studio Code Gratis Abra el archivo; instale la extensión «resource-bundle» / properties para el resaltado de clave=valor y advertencias de claves duplicadas.
macOS3 apps
TextEdit Integrado Abra y luego Formato > Convertir a texto plano antes de guardar para que siga siendo un .properties simple (no RTF).
Eclipse IDE Código abierto Ábralo dentro de un proyecto Java para obtener un editor de .properties dedicado con vista de tabla de clave/valor y herramientas de i18n.
Visual Studio Code Gratis Abra el archivo; instale la extensión «resource-bundle» / properties para el resaltado de clave=valor y advertencias de claves duplicadas.
Linux3 apps
Vim Código abierto Edite en la terminal: vim app.properties - estándar en servidores. Haga una copia de seguridad primero.
GNOME Text Editor / gedit Código abierto Abrir para leer/editar; el editor predeterminado de GNOME maneja bien el texto de clave=valor.
Visual Studio Code Gratis Abra el archivo; instale la extensión «resource-bundle» / properties para el resaltado de clave=valor y advertencias de claves duplicadas.

Detalles técnicos

especificación profunda
Codificación predeterminadaISO-8859-1 (Latin-1)
Soporte UTF-8Disponible desde Java 9+ mediante el argumento de juego de caracteres explícito en Properties.load()
Caracteres no ASCIIDeben representarse como secuencias de escape Unicode \uXXXX cuando se utiliza la codificación ISO-8859-1
Separador clave-valor=, :, o espacio en blanco sin escapar - la primera aparición divide la clave del valor
Sintaxis de comentarios# o ! al principio de una línea
Continuación de líneaUna \ final une la siguiente línea al valor actual; el espacio en blanco inicial en la línea de continuación se elimina
Recorte de espacios en blancoEl espacio en blanco inicial antes de las claves y entre el separador y el valor se elimina automáticamente
Comportamiento de claves duplicadasPermitido por el analizador; la última definición sobrescribe silenciosamente las anteriores
Clase de la API de Javajava.util.Properties
Tipo MIMEtext/plain
Bytes mágicos / firmaNinguno - texto plano sin encabezado binario; identificado por la extensión del archivo y la estructura de línea clave=valor
Secuencias de escape admitidas\n, \t, \r, \\, \ (espacio escapado en claves/valores), \uXXXX
Desarrollador / mantenedorSun Microsystems / Oracle (parte de la plataforma Java)
Despliegue comúnEmpaquetado como recursos de classpath dentro de archivos JAR o WAR; cargado en tiempo de ejecución a través de getResourceAsStream()
Adopción en el ecosistemaUtilizado por Java SE, Spring Framework, Android (legado), Apache Ant, Maven y muchas herramientas de terceros
Lanzado1996 (Java 1.0, java.util.Properties)
Estándar abierto · libre de regalías
Especificacióndocs.oracle.com

Conversiones de PROPERTIES

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PROPERTIES. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PROPERTIES.

Preguntas frecuentes

¿Cómo abro un archivo .properties?
Con cualquier editor de texto: Notepad++ o VS Code en Windows, TextEdit (texto plano) en Mac, gedit/vim en Linux. Es un archivo de texto plano de clave=valor, por lo que no se necesita software especial.
¿Qué programa crea archivos .properties?
Las aplicaciones Java, a través de la clase java.util.Properties. Están en todas partes en proyectos Java/Spring (application.properties) y para traducciones (archivos ResourceBundle como messages_en.properties).
¿Por qué mi archivo .properties muestra códigos estilo \u0041 en lugar de letras?
Según la especificación de Java, el archivo se lee como ISO-8859-1, por lo que los caracteres no latinos se almacenan como escapes Unicode \uXXXX. Son correctos: un editor compatible con propiedades o la aplicación en ejecución los decodifica de nuevo a caracteres reales.
¿Puedo editar un archivo .properties en el Bloc de notas?
Sí, para ediciones sencillas. Use # para los comentarios y líneas de clave=valor, mantenga un ajuste por línea y no cambie la codificación a menos que sepa qué espera la aplicación. Haga una copia de seguridad primero: un valor incorrecto puede romper el inicio.
¿Cuál es la diferencia entre .properties y .yml en Spring Boot?
Ambos configuran la misma aplicación. .properties es clave=valor plano (server.port=8080); .yml es YAML anidado (server:\n port: 8080). Spring lee cualquiera de los dos; se prefiere YAML para configuraciones jerárquicas o de lista.
¿Dónde se encuentra application.properties?
En una aplicación Spring Boot suele estar bajo src/main/resources en el árbol de fuentes, y se empaqueta dentro del JAR/WAR en tiempo de ejecución. Puede sobrescribirlo con un archivo externo junto al JAR o mediante el ajuste spring.config.location.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z