Revisión de ajustes

Comparar archivos de configuraciónEncuentra cambios aunque las claves estén reordenadas

Revisa dos entradas del mismo formato y decide qué información incluir en el informe visible.

Comparar archivos de configuración

Antes

Después

Ambas entradas se procesan en este navegador; no se sube su contenido.

Las entradas siguen visibles. Las rutas se muestran salvo que las ocultes. Ocultar rutas también tapa objetos y arrays completos, aunque desactives la ocultación de valores.

Se ignoran comentarios y orden de claves. Los arrays se comparan por posición. TOML distingue enteros y flotantes; binary64 puede redondear y reducir valores diminutos a cero.

Por entrada: 500.000 caracteres / 2 MB UTF-8, 50.000 nodos y profundidad 100. Hasta 5.000 cambios y 4 millones de caracteres de informe; límite del worker: 5 segundos.

Introduce las configuraciones o inicia la comparación.

Cambios

Comparar archivos de configuración permite revisar qué ajustes desaparecieron entre dos versiones sin distraerse con el orden de las líneas. Una clave ausente merece una entrada propia; un bloque reordenado, por sí solo, no cambia su significado.

Para comparar TOML, comparar INI o revisar Properties, elige el formato real de ambas entradas. Este diff de config busca claves ausentes por estructura y no convierte una fuente a otro formato para forzar la comparación.

Por qué comparar archivos de configuración aquí

Primero los cambios reales, después su visibilidad

Separar reordenación y modificación

Comparar archivos de configuración por claves evita tratar una tabla reordenada como ajustes nuevos. Cada nombre se busca dentro de su tabla. Los valores cambiados y las claves eliminadas sí aparecen; los arrays mantienen su sentido posicional.

Dos árboles con claves en distinto orden enlazan las hojas equivalentes y destacan un único valor modificado.

Compartir lo que has revisado

Todos los valores del resultado están ocultos por defecto. La pantalla, la copia y la descarga utilizan el mismo informe. Si los nombres de claves o secciones contienen datos privados, también puedes ocultar sus rutas.

Dos fuentes visibles generan un informe con valores tapados antes de copiarlo o descargarlo.

Tres comprobaciones antes de exportar

El informe depende del formato, la dirección y su vigencia

01

Selecciona el dialecto correcto

El formato se aplica a ambos lados. Un punto dentro de una clave Properties es texto literal; una sección INI crea un contenedor. Cambiar el selector no transforma las entradas. Ejemplo ofrece una pareja válida para el formato elegido.

02

Comprueba dirección y visibilidad

Antes → Después determina qué se añade o elimina. Intercambiar abre una vista previa para aplicar el cambio. Ocultar valores no altera su igualdad. Al ocultar rutas se tapan también los contenedores para evitar revelar sus claves internas.

03

Exporta el último cálculo

El modo automático espera 350 ms tras cada edición. Desactívalo para usar Comparar o Ctrl/Cmd+Intro. Una edición bloquea inmediatamente el informe antiguo. Después de aplicar una sustitución, Deshacer recupera una vez las entradas y el informe correspondiente.

Diferencias que conservan su significado

No todos los valores parecidos son equivalentes

Claves exactas y arrays por índice

Los nombres distinguen mayúsculas de minúsculas, pero el orden de claves en tablas no cuenta. Los arrays se cotejan por índice: insertar un elemento puede cambiar posiciones posteriores. Una clave ausente, una cadena vacía, una tabla vacía y un array vacío son estados distintos.

Enteros grandes sin perder dígitos

Los enteros TOML de 64 bits con signo conservan cada cifra, incluso fuera del intervalo seguro de JavaScript. El entero 1 y el flotante 1.0 tienen tipos distintos. También se distingue -0.0 de 0.0.

Un informe con estado y tipos

Cada entrada indica añadido, eliminado o modificado junto a los tipos anterior y posterior. Las representaciones visibles se guardan como cadenas en JSON para preservar las cifras enteras. Un contenedor añadido o eliminado por completo cuenta como una entrada.

Ocultación en todas las salidas

Se tapa el valor completo, sin adivinar qué nombres representan contraseñas. Ocultar rutas elimina sus nombres del informe y obliga a ocultar objetos y arrays enteros. Los valores escalares siguen el interruptor de valores.

Alcance de los dialectos y del informe

Qué debes saber antes de dar dos archivos por equivalentes

Un subconjunto definido de TOML
Se rechazan fechas, horas, NaN, infinitos y enteros fuera de 64 bits con signo. Los flotantes finitos se comparan tras analizarlos como binary64: dos expresiones decimales pueden redondearse al mismo valor y un número diminuto no nulo puede caer a cero por subdesbordamiento. No hay precisión decimal arbitraria.
INI sin herencia de la aplicación
Se requieren secciones explícitas y nombres únicos que distinguen mayúsculas. No se admiten herencia DEFAULT, interpolación, líneas de datos indentadas ni valores multilínea. Se recortan espacios alrededor de claves y valores; # y ; dentro del valor son literales. Tanto 0080 como false siguen siendo cadenas.
Properties con semántica Reader
La entrada UTF-8 sigue Java Reader: escapes y continuación de líneas. Se rechazan claves duplicadas después de decodificarlas. Los puntos no crean jerarquías y los marcadores Spring son literales. No se aplica la decodificación ISO-8859-1 de InputStream ni sustituciones propias de una aplicación.
La ocultación solo afecta al resultado
Los editores y la vista previa de sustitución muestran el texto original. Las rutas del informe son visibles por defecto. Si las ocultas, objetos y arrays completos permanecen tapados para proteger claves internas. Esto no cifra el informe ni controla el acceso; un escalar mostrado expresamente puede contener información privada.
Revisar no equivale a fusionar
Se excluyen comentarios, orden de claves y escritura numérica original. No se detectan movimientos de arrays ni se comparan como conjuntos o por claves de identidad. El informe JSON no es JSON Patch ni puede aplicarse como configuración. ENV y YAML corresponden a herramientas separadas cuando estén disponibles.
Límites sin resultados parciales
Cada lado admite 500.000 caracteres, 2 MB UTF-8, 50.000 nodos y profundidad 100. El máximo es de 5.000 cambios y 4 millones de caracteres de informe; el worker dispone de 5 segundos. Un error de análisis o un límite superado bloquea toda exportación, sin ofrecer una comparación incompleta como válida.

Preguntas al comparar archivos de configuración

Respuestas para revisar versiones de ajustes

¿Cómo encuentro entradas que faltan en un archivo?

Al comparar archivos de configuración, una clave exclusiva de Antes se marca como eliminada y una exclusiva de Después como añadida. Una cadena vacía sigue siendo un valor presente. Puedes comparar dos configuraciones vacías; intercambiar los lados invierte la dirección.

¿Los cambios de comentarios cuentan como diferencias?

No. Siempre se compara la estructura analizada, por lo que comentarios y orden de claves quedan fuera. Si necesitas revisar documentación dentro del archivo o el formato exacto, utiliza una comparación de texto.

¿Se comparan también los tipos de datos?

Sí, dentro del subconjunto TOML admitido se distinguen cadenas, booleanos, enteros, flotantes finitos, arrays y tablas. Cambiar 1 por 1.0 cambia el tipo. Las fechas y los números no finitos producen un error en vez de convertirse a otro valor.

¿Qué distingue a TOML de INI?

TOML incorpora valores tipados y estructuras anidadas. El INI admitido aquí contiene cadenas agrupadas en secciones explícitas. Por eso false es texto en INI. No se compara un lado TOML con otro INI; ambos deben usar el formato seleccionado.

¿Es posible seleccionar archivos locales?

Sí. Cada panel permite elegir un archivo UTF-8 y revisar la sustitución antes de aplicarla. Después puedes deshacerla una vez. La extensión no cambia el selector de formato. Los errores muestran el lado y la posición disponible, sin reproducir rutas privadas ni fragmentos originales.

¿Falta algún caso de configuración?

Comparar archivos de configuración con criterio

Comparar archivos de configuración ayuda a localizar cambios estructurales y comprobar qué valores o nombres revelará el informe antes de compartirlo.

Revisa los datos visibles del informe antes de compartirlo.