EZ
EZ2Conv

Conversor YAML ↔ Properties

Convierte entre formatos de configuración YAML y Properties con soporte para estructuras anidadas, arrays y preservación de comentarios.

14px
La salida aparecerá aquí...

Conversión Bidireccional

Detecta automáticamente formato YAML o Properties y convierte al otro formato.

Compatible con Spring Boot

Totalmente compatible con archivos de configuración Spring Boot incluyendo propiedades anidadas y arrays.

Preservación de Comentarios

Preserva comentarios y mantiene tipos de datos durante el proceso de conversión.

How to Use

  1. Ingrese contenido YAML o Properties
  2. El formato se detecta automáticamente
  3. Configure opciones de conversión (preservar comentarios, indentación, etc.)
  4. Haga clic en el botón convertir para ver los resultados
  5. Conversión bidireccional YAML ↔ Properties
  6. Preserva comentarios y tipos de datos
  7. Soporte para archivos de configuración Spring Boot
  8. Detección automática de formato y validación
  9. Características

Trabajar con configuración en YAML y Java Properties

Qué hace este conversor

YAML y los archivos .properties de Java son dos formas de escribir la misma configuración. Los archivos properties guardan un par clave=valor plano por línea y usan puntos para insinuar la jerarquía (server.servlet.context-path=/api). YAML expresa esa misma jerarquía mediante indentación y anidamiento reales. Esta herramienta lee cualquiera de los dos formatos, detecta cuál pegaste y lo reescribe en el otro: expande las claves con puntos en un árbol anidado o aplana un árbol de vuelta a rutas con puntos.

Como la conversión es bidireccional y se basa en la estructura detectada en lugar de una plantilla fija, puedes hacer un ciclo completo de un archivo (YAML → Properties → YAML) y recuperar un resultado equivalente.

Cuándo usarlo

El caso más habitual es un proyecto de Spring Boot que migra entre application.properties y application.yml. Los equipos suelen empezar con properties y pasan a YAML cuando la configuración crece tanto que las claves con puntos se vuelven difíciles de leer. Ir en la dirección contraria resulta igual de útil cuando una herramienta o un pipeline de despliegue espera properties planas.

También es práctico para comparar rápidamente dos configuraciones, convertir un fragmento de la documentación al formato que realmente usa tu proyecto, o normalizar la indentación y el estilo de arrays antes de hacer commit.

Ejemplo: un bloque de servidor

Las líneas de properties server.port=8080 y server.servlet.context-path=/api se convierten en un bloque YAML anidado donde server contiene port: 8080 y una clave servlet que guarda context-path: /api. Conviértelo de vuelta y las claves con puntos reaparecen exactamente igual. Números como 8080 permanecen sin comillas para conservar su tipo entero en lugar de convertirse en cadenas.

Notas de formato y casos límite

Los comentarios pueden conservarse durante la conversión cuando la opción está activada, algo importante para archivos de configuración documentados. Los arrays pueden generarse como listas con guiones de YAML o como properties indexadas (name[0], name[1]). La indentación ajustable y el entrecomillado de cadenas (automático, siempre, nunca) te permiten adaptarte a la guía de estilo de tu equipo. La detección automática de tipos evita que los valores booleanos, enteros y nulos queden envueltos entre comillas.

Preguntas frecuentes

Convierte archivos de configuración ilimitados entre YAML y Properties sin coste alguno, con conservación de comentarios, detección automática de tipos e indentación ajustable, todo incluido. No hay planes premium, límites de uso ni cuentas que crear.
Sí. Tanto la conversión de YAML a Properties como la de Properties a YAML se ejecutan en tu navegador con JavaScript, así que el contenido de configuración que pegas, incluidas claves, secretos y ajustes de conexión, nunca se envía a un servidor. Todo permanece en tu dispositivo.
No se requiere ninguna cuenta ni inicio de sesión. Pega tu contenido en YAML o Properties y el formato se detecta y se convierte automáticamente. No hay paso de correo electrónico, inicio de sesión ni registro.
Sí, este conversor es totalmente compatible con los archivos de configuración de Spring Boot. Maneja correctamente properties anidadas, arrays y estructuras complejas de uso habitual en aplicaciones Spring Boot.
Sí, puedes activar la opción 'Conservar comentarios' para mantener los comentarios durante la conversión. La herramienta también admite la detección automática de tipos de datos y una indentación configurable para la salida en YAML.