Convertidor de propiedades a JSON
Convierta archivos Java .properties a JSON y viceversa, directamente en su navegador.
Convertidor de propiedades a JSON
Pegue un archivo Java .properties y obtenga un JSON limpio, o pegue JSON y obtenga un archivo .properties. Es la forma rápida de mover una aplicación Spring Boot.properties, una configuración Log4j o un paquete de mensajes i18n a un formato que su JavaScript, pruebas o documentación puedan leer, y generar uno a partir de un objeto que ya tiene.
El analizador sigue las reglas reales de .properties en lugar de una división ingenua en el signo igual. Se leen tanto los pares clave=valor como clave:valor, los espacios en blanco también pueden separar una clave de su valor y los espacios iniciales se recortan. Líneas que comienzan con # o ! se tratan como comentarios y se omiten. Una línea que termina en una barra invertida continúa en la siguiente, por lo que un valor largo envuelto en varias líneas se vuelve a unir en una sola cadena. Las secuencias de escape como \\n, \\t, \\\\ y \\: no tienen escape y \\uXXXX se convierte en el carácter al que nombra. Cada valor sigue siendo una cadena, por lo que una versión como 007 o un puerto mantenido como texto nunca se convierte silenciosamente en un número.
Active "Nest teclas de puntos" y una clave como db.host se convierte en { "db": { "host":… } }, que es lo que esperan la mayoría de los cargadores de configuración; déjelo apagado para mantener las teclas planas punteadas palabra por palabra. "Prettify JSON" sangra la salida para su lectura, o puedes minimizarla. En el sentido contrario, los objetos anidados se vuelven a aplanar en claves de puntos y los caracteres que son especiales en un archivo .properties se escapan. El JSON no válido se informa con calma, señalando el paréntesis o la coma para verificar, en lugar de fallar silenciosamente.
Todo se ejecuta localmente en su navegador. Su configuración (URL de bases de datos, hosts API, credenciales ubicadas en un archivo de propiedades) nunca se carga, registra ni envía a un servidor. Copie el resultado, descárguelo como un archivo o entréguelo a otra herramienta TextArray.