Skip to main content

Convertidor de Propiedades a JSON Convierta archivos Java .properties en JSON estructurado con soporte para claves anidadas.

Propiedades a JSON illustration
🔄

Propiedades a JSON

Convierta archivos Java .properties en JSON estructurado con soporte para claves anidadas.

1

Pegar contenido de .properties

Pega el contenido de tu archivo de propiedades Java.

2

Ver JSON

Las claves con puntos se convierten automáticamente en objetos JSON anidados.

3

Copiar JSON

Copia la salida JSON estructurada.

Loading tool...

What Is Propiedades a JSON?

Properties to JSON convierte archivos .properties de estilo Java en formato JSON estructurado. Los archivos de propiedades utilizan una sintaxis simple clave=valor o clave:valor y se utilizan comúnmente para la configuración de aplicaciones Java, paquetes de mensajes i18n y ajustes de Spring Boot. Este convertidor admite claves con puntos (por ejemplo, db.host=localhost) que se expanden en objetos JSON anidados. Maneja estilos de comentarios # y !, secuencias de escape (\n, \t) y separadores = y :.

Why Use Propiedades a JSON?

  • Las claves con puntos se expanden automáticamente a objetos JSON anidados.
  • Admite separadores de clave-valor = y :.
  • Maneja secuencias de escape Java (\n, \t, \\).
  • Admite estilos de comentarios # y !.

Common Use Cases

Migración Spring Boot

Convierta application.properties a JSON para usar con otros frameworks.

Procesamiento i18n

Transforme archivos de propiedades Java message bundle .properties en JSON para bibliotecas JavaScript i18n.

Análisis de configuración

Convierta archivos de propiedades a JSON para procesamiento y análisis programáticos.

DevOps

Analice la configuración de la aplicación en JSON para automatización de infraestructura.

Technical Guide

El analizador procesa el archivo de propiedades línea por línea. Las líneas que comienzan con # o ! se tratan como comentarios y se saltan. Las líneas vacías se ignoran.

La separación clave-valor admite ambos delimitadores = y :. El analizador encuentra la primera ocurrencia de cualquiera de los delimitadores y divide la línea allí. Tanto la clave como el valor se recortan para eliminar espacios en blanco.

Expansión de claves con puntos: las claves que contienen puntos (por ejemplo, db.connection.host) se dividen y crean objetos JSON anidados. El analizador recorre las partes de la clave, creando objetos intermedios según sea necesario, y establece el valor en el nivel más profundo.

Las secuencias de escape se procesan: \n se convierte en salto de línea, \t se convierte en tabulador, \\ se convierte en barra invertida. Esto coincide con el manejo de secuencias de escape de archivos de propiedades de Java.

Tips & Best Practices

  • 1
    Las claves con puntos (a.b.c) crean JSON anidado: {"a":{"b":{"c":"valor"}}}.
  • 2
    Se admiten ambos separadores = y : para pares clave-valor.
  • 3
    Los comentarios con # o ! se ignoran durante el análisis.
  • 4
    Las secuencias de escape Java (\n, \t) se desescapan correctamente.

Related Tools

Frequently Asked Questions

Q ¿Cómo se manejan las claves con puntos?
Las claves con puntos se expanden a objetos JSON anidados. Por ejemplo, db.host=localhost se convierte en {"db":{"host":"localhost"}}.
Q ¿Qué separadores están soportados?
Se admiten tanto = como : como separadores clave-valor.
Q ¿Se procesan las secuencias de escape?
Sí, se desescapan las secuencias de escape Java estándar (\n, \t, \\).
Q ¿Qué pasa con los valores multi-línea?
No se admite la continuación de línea estándar con barra invertida al final. Cada par clave-valor debe estar en una sola línea.
Q ¿Se manejan las secuencias de escape Unicode?
Las secuencias de escape Unicode Java \uXXXX no se procesan actualmente. Los valores se tratan como texto UTF-8.

About This Tool

Propiedades a JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.