YAML / TOML / ENV Config

Convertidor de Archivo de ConfiguraciónRevisa los valores antes de migrar

Elige origen y destino y comprueba los valores rechazados y los avisos numéricos antes de exportar.

Convertidor de Archivo de Configuración

Entrada

Resultado

El contenido se procesa en este navegador, sin subir la entrada.

Opciones

Informe de tipos y compatibilidad

No hay avisos de tipos.

El resultado está desactualizado.

Convertidor de Archivo de Configuración sirve cuando otro servicio exige una sintaxis distinta para los mismos ajustes. Un puerto INI escrito como 0080 sigue siendo texto; no se adivina su tipo por su aspecto.

Aquí se reúnen INI a JSON, JSON a INI, Properties, plist XML, TOML y YAML en doce direcciones concretas. El formato de origen se elige de forma explícita, sin deducirlo de la extensión del archivo.

Por qué usar Convertidor de Archivo de Configuración

Detecta los límites del destino antes de sustituir archivos

Encuentra las rutas incompatibles

Convertidor de Archivo de Configuración señala los valores que el destino no puede representar. No aplana objetos en claves con puntos, que podrían confundirse con claves que ya contienen esos caracteres.

Las hojas compatibles pasan el filtro de tipos y las rutas rechazadas aparecen en un informe amarillo.

Los fallos del lote quedan registrados

Cada archivo tiene su resultado. El ZIP reúne salidas correctas y un informe de todos los archivos. Si una parte falla, el estado lo indica y no presenta el lote entero como exitoso.

Cinco archivos se separan en tres salidas válidas y dos fallos registrados antes de empaquetarse en ZIP.

Comprueba la sintaxis antes de procesar un lote

01

Declara el formato de entrada

INI necesita una sección; Properties contiene un mapa plano de cadenas. Un signo de dos puntos puede aparecer en varias gramáticas y no permite identificar el formato con certeza.

  • Cambiar el formato no sustituye el texto. Carga su ejemplo si necesitas probar otra sintaxis.
02

Decide cuándo ejecutar

El texto se convierte tras una pausa de 350 ms de forma predeterminada. Al desactivar el modo automático, usa el botón o Ctrl/Cmd+Enter. Los lotes siempre se ejecutan manualmente.

  • Modificar un valor o una opción desactiva inmediatamente la exportación del resultado anterior.
03

Lee el informe junto con la salida

Revisa cada ruta rechazada y los avisos binary64. Las listas largas se muestran por partes, pero el informe descargado incluye todas las entradas, sin recortar los detalles.

  • Los nombres de salida llevan números para evitar colisiones. Los archivos fallidos no reciben una salida que parezca válida.

Decisiones de conversión visibles

Cadenas sin inferencia de tipos

INI y Properties mantienen 001 y false como texto. Los puntos de las claves son caracteres literales, no rutas de objetos ni índices de arrays. Así se evita inventar una estructura que el archivo no declaró.

Enteros con sus dígitos completos

JSON y YAML usan un árbol sintáctico que conserva los tokens numéricos. Los reales de TOML y plist reciben avisos binary64; los enteros fuera del rango con signo de 64 bits se rechazan al escribir esos formatos.

Resultados y reporte en un paquete

Selecciona hasta 20 archivos UTF-8 del mismo formato. El ZIP incluye salidas numeradas y conversion-report.json. El nombre reservado del reporte no puede ser reemplazado por un archivo de entrada con un nombre parecido.

Qué se admite y qué se rechaza

Doce direcciones verificadas
JSON se convierte en ambos sentidos con INI, Properties, plist XML, TOML y YAML. También se permite TOML↔YAML. No se ofrecen conversiones al mismo formato, XML genérico, CSV ni otras parejas. El menú deshabilita los destinos que quedan fuera de este alcance.
INI exige secciones de cadenas
La raíz contiene objetos de sección con valores de texto. Se rechazan DEFAULT, claves globales, duplicados, líneas de datos indentadas y valores de varias líneas. No hay interpolación y se distingue la capitalización. Los espacios en los extremos de un valor impiden exportarlo porque el lector los eliminaría.
Properties sigue las reglas de Reader
Los archivos se decodifican estrictamente como UTF-8, sin adivinar ISO-8859-1. Se procesan escapes Java y continuaciones; los caracteres no ASCII se escapan al escribir. Las claves duplicadas tras decodificar causan error. Objetos, arrays, números, booleanos y null no se convierten implícitamente en cadenas.
plist es un subconjunto XML
No se admiten date, data, null ni plist binario. Solo se acepta el DOCTYPE habitual de Apple; se rechazan entidades personalizadas y no se consultan recursos externos. Los caracteres XML inválidos causan error y los retornos de carro se escriben como referencias de caracteres.
Fechas, reales y documentos YAML
Las fechas TOML se rechazan. Cada real se informa como binary64, sin prometer su escritura numérica original. El desbordamiento y el subdesbordamiento a cero en el destino fallan. YAML admite un documento con tipos básicos, sin alias, claves de combinación ni etiquetas personalizadas.
Tamaño y normalización
Cada entrada admite 500.000 caracteres; cada archivo, 2 MB; el lote completo, 10 MB. La profundidad máxima es 100 y el presupuesto es de 50.000 nodos. Los comentarios, espacios y estilos de comillas no se conservan. Guarda la fuente anotada si necesitas recuperarlos después. Cada salida admite como máximo 2.000.000 de caracteres.

Convertidor de Archivo de Configuración: dudas

¿Cómo quedan las tablas de TOML al pasarlas a JSON?

Las tablas TOML se convierten en objetos y los arrays de tablas en arrays de objetos. Los enteros mantienen sus dígitos, las fechas se rechazan y los reales incluyen avisos binary64. La salida representa los datos, no la disposición original del archivo.

¿Qué estructuras no se pueden representar en INI?

Los arrays, los objetos dentro de una sección y los valores que no sean cadenas no caben en este dialecto. Convertidor de Archivo de Configuración informa de sus rutas en vez de aplanarlos o convertirlos automáticamente en texto.

¿Cómo se escriben caracteres Unicode en Properties?

La entrada se lee como UTF-8 y también admite los escapes Unicode de Java. Al escribir se escapan los caracteres no ASCII. No se intenta identificar automáticamente una codificación ISO-8859-1 a partir de los bytes recibidos.

¿Se conservan los comentarios entre formatos?

No. Los comentarios y la presentación no pertenecen al modelo de datos común de estos formatos. Convertir de vuelta no los reconstruye. Conserva el archivo original si contiene explicaciones o instrucciones para otras personas.

¿El contenido de la configuración se envía a un servidor?

El contenido se procesa en el navegador actual. No se ofrece importación por URL ni conversión en un servidor. Los lotes siguen el mismo procedimiento; el informe descargado puede incluir los nombres de las claves de configuración.

¿Falta un caso importante?

Prueba Convertidor de Archivo de Configuración

Convertidor de Archivo de Configuración conserva la entrada para compararla. Verifica primero un archivo y aplica después la misma dirección al lote.

Comprueba los requisitos del programa de destino antes de reemplazar sus ajustes.