Conversor de .properties a JSON

Convierte archivos .properties de Java a JSON con análisis sin pérdidas, claves anidadas y conservación de comentarios. Solo en tu navegador.

Pega un archivo .properties de Java y esta herramienta lo convierte a JSON al instante en tu propio navegador. Las claves con puntos como app.cache.ttl se convierten en objetos anidados por defecto, los valores que parecen numéricos o booleanos se infieren a tipos JSON reales, y las líneas de comentario se conservan como campos $comments para que nada de lo documentado en el archivo original se pierda. El analizador es sin pérdidas: conserva comentarios, líneas en blanco y el orden de las claves exactamente igual que lo haría el propio java.util.Properties.

.properties Entrada

Subir

Opciones avanzadasConvertirLimpiar

JSON Salida

El resultado aparecerá aquí...

CopiarDescargar

El resultado aparecerá aquí...

Sobre el conversor de Properties a JSON

El formato .properties de Java (clave=valor, clave:valor o clave valor, con comentarios # o !) es el formato estándar de configuración y de paquetes de recursos i18n desde los primeros días de la API java.util.Properties. Esta herramienta interpreta ese formato con las mismas reglas que usa la JVM —incluyendo continuaciones de línea con barra invertida final y escapes unicode \uXXXX— y produce JSON que puedes inspeccionar, comparar o pasar a un pipeline de build de JavaScript. El anidado por claves con puntos convierte app.cache.ttl=60 en { "app": { "cache": { "ttl": 60 } } }, la inferencia de tipos convierte "false" en un booleano real, y el manejo de comentarios conserva las líneas # que documentaban cada propiedad como un campo $comments.

También te puede interesar

JSON a Properties

Convierte objetos JSON a formato .properties de Java aplanando claves con puntos.

Abrir herramienta

Env a JSON

Convierte archivos .env a JSON con inferencia de tipos y claves anidadas.

Abrir herramienta

Formateador y Validador JSON

Formatear, validar y visualizar datos JSON.

Abrir herramienta

YAML a JSON

Convertir YAML a JSON o JSON a YAML.

Abrir herramienta

Pega un archivo .properties de Java y esta herramienta lo convierte a JSON al instante en tu propio navegador. Las claves con puntos como app.cache.ttl se convierten en objetos anidados por defecto, los valores que parecen numéricos o booleanos se infieren a tipos JSON reales, y las líneas de comentario se conservan como campos $comments para que nada de lo documentado en el archivo original se pierda. El analizador es sin pérdidas: conserva comentarios, líneas en blanco y el orden de las claves exactamente igual que lo haría el propio java.util.Properties.

Cómo convertir .properties a JSON

  1. 1

    Pega el contenido de tu .properties

    Copia el contenido de tu archivo .properties en el panel de entrada, o pulsa el icono del matraz para cargar un ejemplo con un comentario y claves con puntos.

  2. 2

    Ajusta las opciones avanzadas si lo necesitas

    Abre Opciones avanzadas para activar o desactivar la inferencia de tipos, el anidado por claves con punto (y su separador), y si los comentarios se conservan como $comments o se ignoran.

  3. 3

    Pulsa Convertir

    El analizador sin pérdidas lee las propiedades, los comentarios y las líneas en blanco en el orden del archivo y produce un objeto JSON. Si cambias una opción después, el resultado se recalcula al instante.

  4. 4

    Copia o descarga el JSON

    Copia el JSON o descárgalo como archivo .json. Usa el icono de cambiar dirección para saltar a JSON a Properties y hacer la conversión inversa.

Referencias

Herramientas para desarrolladores relacionadas

Preguntas frecuentes sobre Properties a JSON

¿Cómo convierto un archivo .properties de Java a JSON online?
Pega el contenido de tu archivo .properties en el panel de entrada y pulsa Convertir. Cada línea clave=valor se convierte en un campo JSON, y las claves con puntos se anidan por defecto. Copia el resultado o descárgalo como archivo .json.
¿Esta herramienta sigue exactamente el formato de archivos Properties de Java?
Sí. El análisis sigue las mismas reglas que java.util.Properties: claves y valores pueden separarse por =, : o espacio en blanco, los comentarios empiezan con # o !, y los valores de varias líneas usan una barra invertida final para continuar.
¿Se sube mi archivo .properties a un servidor?
No. Todo el análisis ocurre localmente en tu navegador mediante JavaScript; no se envía nada por la red, algo relevante para archivos properties que contienen nombres de host internos o credenciales.
¿Puedo convertir claves .properties con puntos en objetos JSON anidados?
Sí. Con "Claves con punto → anidadas" activado (separador por defecto "."), una clave como server.port=8080 se convierte en { "server": { "port": 8080 } }. Desactívalo para mantener la clave plana con puntos como un único campo JSON.
¿Al convertir .properties a JSON se conservan los comentarios?
Por defecto, sí: las líneas de comentario se asocian a la propiedad que preceden y se conservan en el resultado como un campo $comments. Cambia Comentarios a "Ignorar" en Opciones avanzadas para descartarlos y obtener un objeto JSON limpio con solo los valores.
¿Cómo se gestionan los valores booleanos y numéricos de .properties?
Con Inferir tipos activado, valores como true, false o números con aspecto numérico (por ejemplo estilo 1.2.3) se convierten en booleanos y números JSON cuando es válido hacerlo. Desactiva Inferir tipos para mantener cada valor como texto plano, tal como aparece en el archivo .properties original.
¿Cuál es la diferencia entre .properties y JSON?
Los archivos .properties de Java son texto clave-valor orientado a líneas, usado para configuración de aplicaciones y paquetes de recursos i18n, mientras que JSON admite estructuras anidadas y valores tipados de forma nativa. Convertir te permite comparar archivos properties como datos estructurados o importarlos en herramientas JavaScript/TypeScript que esperan JSON.