Properties
Los archivos Properties de Java usan el formato CLAVE=VALOR o CLAVE:VALOR; son el formato de configuración tradicional del ecosistema Java y admiten escapes Unicode.
Propósito
Proporcionar el formato estándar de configuración de Java, usado junto con la clase Properties.
Mecanismo
Cada línea es CLAVE=VALOR o CLAVE:VALOR (ambos separadores valen), con comentarios # o !. Los caracteres no ASCII se escapan como \uXXXX. Sin anidamiento (los prefijos simulan espacios de nombres). Los carga java.util.Properties.
Casos de uso
- Configuración de aplicaciones Java
- application.properties de Spring Boot
- Recursos de Android
- Configuración Java heredada
Ejemplos
- entrada
db.url=jdbc:postgres://...OutputProperties {db.url:...}A key-value pair
Errores comunes
- Mixing = and : as separators creates ambiguity
- Standardize on = as the separator
Términos relacionados
INI
INI es un formato tradicional de archivo de configuración que agrupa ajustes con cabeceras [section] y pares key=value; es simple pero no está estandarizado, y las implementaciones difieren ligeramente. GLOSARIO
ENV
Un archivo ENV define variables de entorno en formato KEY=VALUE para la configuración de aplicaciones; es el enfoque recomendado de las apps 12-factor. GLOSARIO
YAML
YAML (YAML Ain't Markup Language) es un formato de serialización de datos orientado a configuración que usa indentación para la jerarquía, soporta comentarios y referencias, y se presta mejor a la edición manual que JSON. GLOSARIO
Herramientas relacionadas
De Properties a JSON
Properties To Json — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Analizador de Properties
Analiza líneas KEY=VALUE de .properties de Java a JSON. No se admite la continuación de línea (una barra invertida final que fusiona la siguiente) — la barra se queda en el valor y la siguiente línea se lee como una entrada nueva. Las líneas que empiezan por # o ; se tratan como comentarios. HERRAMIENTA
Serializador de Properties
Properties Stringify — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA