Conversor de Properties a JSON

Convierte un archivo .properties de Java a JSON y JSON de vuelta a .properties, directamente en tu navegador. Tu configuración nunca sale de tu dispositivo.

Java Properties ↔ JSON se ejecuta completamente en tu navegador. Los archivos .properties y el JSON que pegas nunca salen de tu dispositivo y nada se sube a ArrayKit.

Abrir el Conversor de dotenv a JSON

Acerca de Properties a JSON

Java Properties ↔ JSON lee un archivo .properties de Java — el formato de configuración clave=valor usado por Spring, Maven y muchas aplicaciones JVM — y lo convierte en un objeto JSON limpio que puedes usar en un flujo de configuración moderno. Omite líneas en blanco y comentarios '#' o '!', une continuaciones de línea con barra invertida, y decodifica escapes \uXXXX y \n \t \\ dentro de los valores. Activa 'Expandir claves con puntos' y claves con puntos como db.host se anidan automáticamente en un objeto db: { host }; desactívalo para mantener las claves con puntos planas. Cambia la dirección para ir en sentido contrario y un objeto JSON se convierte en texto .properties válido, con los objetos anidados aplanados de vuelta a claves con puntos y los caracteres especiales escapados. Está pensado para desarrolladores de Java y Spring que migran configuración entre archivos properties antiguos y herramientas basadas en JSON. Todo se ejecuta localmente — tu configuración nunca sale del navegador.

Características

Cómo usar Properties a JSON

  1. Deja seleccionado 'Properties → JSON' y pega tu archivo .properties
  2. Activa o desactiva 'Expandir claves con puntos (anidado)' según necesites
  3. Copia el resultado JSON o descárgalo como config.json
  4. Cambia a 'JSON → Properties' para invertir la conversión

Ejemplo

Entrada

db.host=localhost
db.port=5432

Salida

{
  "db": {
    "host": "localhost",
    "port": "5432"
  }
}

Las claves con puntos como db.host se expanden en un objeto db anidado cuando el anidado está activo.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Qué hace el conversor Java Properties ↔ JSON con las claves con puntos?
Con 'Expandir claves con puntos (anidado)' activado, una clave como db.host=localhost se convierte en { "db": { "host": "localhost" } }. Desactiva la opción para mantener la clave literal "db.host" como una única propiedad plana.
¿El conversor de Properties a JSON admite escapes unicode \uXXXX?
Sí. Los valores que contienen secuencias \uXXXX (la forma estándar en que el formato Properties de Java codifica texto no ASCII) se decodifican al carácter real, junto con los escapes \n, \t y \\.
¿Puedo usar ':' o un espacio en lugar de '=' en mi archivo .properties?
Sí. El analizador acepta clave=valor, clave:valor y clave valor (separados por espacio), igual que Properties.load() de Java lee los tres estilos de separador.
¿Cómo maneja JSON a Properties los objetos JSON anidados?
Los objetos anidados se aplanan en claves con puntos, así que { "db": { "host": "x" } } se convierte en db.host=x. Los arrays y otros valores que no son objetos se convierten a su representación en texto.
¿Esta herramienta ignora los comentarios en un archivo .properties?
Sí. Las líneas que empiezan con '#' o '!' se tratan como comentarios y se omiten, igual que los dos marcadores de comentario que reconoce el formato Properties de Java.
¿Se sube mi archivo .properties o configuración JSON a algún lugar?
No. Java Properties ↔ JSON se ejecuta completamente en tu navegador. El texto .properties y el JSON que pegas nunca salen de tu dispositivo ni se envían a ArrayKit ni a ningún servidor.

Herramientas relacionadas

Todas las herramientas de ArrayKit