Conversor de JSON a Properties
Convierte un objeto JSON a formato .properties de Java, con aplanado de objetos anidados y reinserción de comentarios. Solo en tu navegador.
Pega un objeto JSON y esta herramienta lo convierte al instante a formato .properties de Java en tu propio navegador. Los objetos anidados se aplanan en claves con puntos (o se mantienen tal cual si desactivas el anidado), y cualquier campo $comments generado por el conversor de Properties a JSON se reinserta como líneas de comentario # justo encima de la clave correspondiente. No se sube nada: la conversión se ejecuta enteramente en el cliente.
Sobre el conversor de JSON a Properties
Esta herramienta hace lo contrario que Properties a JSON: toma un objeto JSON —plano o anidado— y lo escribe como un archivo .properties de Java compatible con java.util.Properties#load. Objetos anidados como { "server": { "port": 8080 } } se convierten en claves con puntos como server.port=8080 cuando el aplanado por claves con puntos está activado; desactívalo si necesitas exigir claves ya planas. Si el JSON incluye un objeto $comments (como el que produce pegar la salida de Properties a JSON), cada entrada se escribe de vuelta como una línea de comentario # justo encima de su clave, de modo que un ciclo completo por ambas herramientas mantiene intacta la documentación del archivo.
También te puede interesar
Pega un objeto JSON y esta herramienta lo convierte al instante a formato .properties de Java en tu propio navegador. Los objetos anidados se aplanan en claves con puntos (o se mantienen tal cual si desactivas el anidado), y cualquier campo $comments generado por el conversor de Properties a JSON se reinserta como líneas de comentario # justo encima de la clave correspondiente. No se sube nada: la conversión se ejecuta enteramente en el cliente.
Cómo convertir JSON a .properties
- 1
Pega tu objeto JSON
Introduce un objeto JSON en el panel de entrada, o pulsa el icono del matraz para cargar un ejemplo con un objeto anidado.
- 2
Elige el comportamiento de aplanado y comentarios
Abre Opciones avanzadas para fijar el separador de claves con puntos o desactivar el aplanado, y para decidir si un campo $comments se escribe de vuelta como líneas de comentario # o se ignora.
- 3
Pulsa Convertir
El JSON se aplana (si está activado) y se escribe como líneas clave=valor mediante un serializador consciente del formato properties, con los comentarios reinsertados encima de su clave cuando existen.
- 4
Copia o descarga el archivo .properties
Copia el resultado o descárgalo como archivo .properties listo para incluir en tus recursos Java. Usa el icono de cambiar dirección para volver a Properties a JSON.
Referencias
- Java SE — java.util.Properties
La documentación oficial de la API de Java que define el formato de archivos .properties al que apunta la salida de este conversor.
- RFC 8259 — The JSON Data Interchange Format
La especificación del IETF para el formato JSON de entrada que interpreta esta herramienta.
Herramientas para desarrolladores relacionadas
Properties a JSON
Convierte un archivo .properties de Java a JSON, con un round-trip sin pérdidas de comentarios y orden de claves.
JSON a Env
Convierte un objeto JSON a formato .env, el flujo equivalente para archivos de configuración de variables de entorno.
Formateador de JSON
Pega JSON sin formato y obtén al instante una vista formateada, con resaltado de sintaxis y validada antes de convertirlo.
YAML a JSON
Convierte entre formatos de configuración YAML y JSON.
Preguntas frecuentes sobre JSON a Properties
- ¿Cómo convierto JSON a un archivo .properties de Java online?
- Pega un objeto JSON en el panel de entrada y pulsa Convertir. Cada clave de primer nivel se convierte en una línea clave=valor; los objetos anidados se aplanan en claves con puntos por defecto. Copia el resultado o descárgalo como archivo .properties.
- ¿Puedo convertir un objeto JSON anidado a formato .properties?
- Sí. Con "Claves con punto → anidadas" activado, un objeto anidado como { "app": { "name": "MyApp" } } se aplana a app.name=MyApp. Desactiva la opción para aceptar únicamente objetos JSON ya planos.
- ¿La salida es compatible con java.util.Properties?
- Sí. La salida .properties se genera con un serializador consciente del formato de archivos properties, de modo que las claves y valores siguen las mismas convenciones que espera java.util.Properties#load, incluido el separador = estándar.
- ¿Se sube mi JSON a algún sitio al convertirlo a .properties?
- No. Todo el análisis y formateo ocurre localmente en tu navegador mediante JavaScript, sin ninguna petición de red que involucre tus datos.
- ¿JSON a Properties admite comentarios?
- Si tu JSON tiene un objeto $comments (por ejemplo, pegado directamente desde la salida de Properties a JSON), cada entrada se reinserta como una línea de comentario # encima de la clave correspondiente. Cambia Comentarios a "Ignorar" en Opciones avanzadas para generar solo líneas clave=valor.
- ¿Qué separador se usa al aplanar claves JSON anidadas?
- El separador por defecto es un punto (.), siguiendo las convenciones estándar de nombres en Java properties como app.cache.ttl. Puedes cambiarlo en Opciones avanzadas si tu archivo properties usa otra convención.
- ¿Cómo se escriben los booleanos y números en la salida .properties?
- Los booleanos y números de JSON se escriben en su forma de texto plano —true, false o el número tal cual— igual que los lee de vuelta el conversor de Properties a JSON cuando la inferencia de tipos está activada.