Categoría: Desarrollo

JSON a Properties

Idea propia¿Falta una herramienta?

Convierte un objeto JSON en texto .properties de Java

Pega un objeto JSON para generar texto .properties estilo Java, con la opción de aplanar objetos anidados en claves con puntos. Se ejecuta completamente en tu navegador.

Texto de propiedades
debug=false
server.host=localhost
server.port=8080

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Esto es el inverso de Properties a JSON. Con el aplanado activado, un objeto anidado se recorre de forma recursiva y cada valor final se convierte en su propia línea `key.subkey=value`, que es como Spring y la mayoría de las herramientas Java esperan que se represente una configuración jerárquica en un archivo de propiedades plano. Con el aplanado desactivado, solo se escriben las claves de nivel superior, y un valor de objeto anidado se incrusta en su lugar como texto JSON literal en su propia línea.

Cómo se usa

  1. Pega un objeto JSON, o carga el ejemplo.
  2. Activa el aplanado para expandir los objetos anidados en claves con puntos, o desactívalo para conservar solo el nivel superior.
  3. Copia el resultado .properties.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Se sube mi JSON a algún sitio?
No. La generación se realiza en JavaScript dentro de la página, así que nada de lo que pegues sale nunca de tu dispositivo.
¿Cómo se manejan los caracteres especiales?
Las barras invertidas, saltos de línea, dos puntos y signos igual dentro de un valor se escapan para que la línea siga siendo una entrada .properties válida al volver a leerla.
¿Qué ocurre con los arreglos?
Un valor de tipo arreglo se escribe como una única línea separada por comas en lugar de claves indexadas, lo cual es suficiente para la mayoría de las listas de configuración simples.