PixConvert

Comparador de diferencias y de texto online gratis

Detecta las diferencias entre dos versiones de texto, markdown o código en paralelo o en línea. Motor de comparación en el cliente, sin transmisión al servidor.

Original

Modificado

Cómo comparar dos textos

1

Pega ambos textos.

Pon el original en el cuadro izquierdo y la versión modificada en el cuadro derecho. Usa Intercambiar si los pegaste al revés.

2

Haz clic en Comparar.

Las líneas eliminadas se vuelven rojas y las añadidas, verdes. El contador sobre el resultado muestra cuántas líneas se añadieron, eliminaron y quedaron sin cambios.

3

Cambia de vista o copia.

Elige la vista dividida o la vista en línea, o haz clic en Copiar diff para llevarte los cambios como texto sin formato. Haz clic en Editar entradas para modificar un texto y comparar de nuevo.

Preguntas frecuentes

Respuestas sobre vistas, cambios de línea, límites y cómo copiar la diferencia.

¿Cómo comparo dos textos para ver las diferencias?

Pega el original en el cuadro izquierdo y la versión nueva en el cuadro derecho, y luego haz clic en Comparar. Las líneas eliminadas se muestran en rojo, las añadidas en verde y un contador indica cuántas líneas se añadieron, eliminaron y quedaron sin cambios.

¿Qué algoritmo de comparación usa?

Usa la comparación por líneas de la biblioteca jsdiff, que se basa en el algoritmo de Myers, el mismo método predeterminado que usa Git. Encuentra el conjunto más pequeño de líneas eliminadas y añadidas que convierte el original en el texto modificado.

¿Puedo ignorar los espacios en blanco o las mayúsculas?

No, todavía no. Un espacio al final, una tabulación en lugar de espacios o una letra mayúscula hacen que la línea cuente como modificada. Limpia primero ambos textos, por ejemplo eliminando los espacios finales en tu editor de código, y luego compáralos.

¿Por qué todas las líneas aparecen como modificadas?

Algo cambió en cada línea, a menudo algo que no se ve. Reindentar con tabulaciones, espacios finales añadidos por un editor o texto ajustado a un ancho nuevo cuentan como cambios. El código minificado es una sola línea larga, así que da formato a ambos lados primero.

¿Por qué la última línea aparece como modificada si solo añadí una línea?

Cuando la última línea del original no tiene un salto de línea al final, añadir una línea debajo cambia el final de esa línea, por lo que aparece como eliminada y añadida de nuevo. Pulsa Intro al final de ambos textos para evitarlo.

¿Resalta las palabras exactas que han cambiado?

No. El comparador marca líneas completas, así que si editas una sola palabra, la línea entera aparece como eliminada y luego como añadida. En párrafos largos, pon cada frase en su propia línea en ambos textos para que la frase modificada destaque.

¿Cuál es la diferencia entre la vista dividida y la vista en línea?

La vista dividida muestra el original a la izquierda y el texto modificado a la derecha, con los cambios sombreados. La vista en línea muestra una sola columna con un menos o un más antes de cada bloque modificado. Las columnas de la vista dividida no están alineadas fila por fila, por lo que la vista en línea se lee mejor en diferencias largas.

¿Cuánto texto puedo comparar?

No hay un límite fijo, pero los textos grandes y muy diferentes son lentos. En una prueba con Node del mismo código, 100 000 líneas con un 1 % de cambios tardaron 0,3 segundos, mientras que 5000 líneas totalmente distintas tardaron unos 3 segundos. La página espera mientras se ejecuta.

¿Puedo comparar archivos o PDF?

Solo como texto pegado. No hay subida de archivos, así que abre cada archivo, copia su texto y pégalo. Los archivos binarios, como las imágenes, no se pueden comparar; en el caso de un PDF, copia primero su texto.

¿Puedo exportar la diferencia como un parche?

No como un parche real. Copiar diff genera texto sin formato con un menos o un más antes de las líneas modificadas, sin encabezados @@, por lo que git apply no puede leerlo. Las líneas en blanco se omiten en la copia, algo que importa cuando el espaciado cuenta.

¿Es seguro pegar código o documentos privados?

Sí. La comparación se ejecuta en tu navegador y ninguno de los textos se envía. En el sitio en vivo, Google Analytics recibe una visita de página, el tiempo que tardó una comparación y un aviso cuando copias o borras, pero nada de lo que pegas.

Funciones del comparador de diferencias para texto y código

Una comparación línea por línea basada en la biblioteca jsdiff, con dos vistas y un recuento de líneas añadidas, eliminadas y sin cambios.

Vista dividida del comparador de diferencias: retries: 3 eliminado en rojo a la izquierda, retries: 5 y cache: true añadidos en verde a la derecha

Compara textos en paralelo

La vista dividida coloca el original a la izquierda y el texto modificado a la derecha. Las líneas eliminadas se sombrean en rojo a la izquierda, las añadidas en verde a la derecha y el resto queda sin color.

  • Original a la izquierda, modificado a la derecha
  • Rojo para lo eliminado, verde para lo añadido
  • Las líneas largas se ajustan en lugar de desplazarse
Pruébalo ahora
Vista en línea del comparador de diferencias con los recuentos de líneas +2, -1 y 2, y cada cambio marcado con un menos o un más en una columna

Lee cada cambio en una sola columna

La vista en línea muestra toda la diferencia en una columna. Los bloques eliminados se sombrean en rojo y los añadidos en verde, con un menos o un más antes de la primera línea de cada bloque. Un contador muestra el total de líneas.

  • Prefijos de menos y más en cada bloque
  • Recuentos de líneas añadidas, eliminadas y sin cambios
  • Cambia de vista sin volver a comparar
Pruébalo ahora

Comparación línea por línea

La comparación trabaja con líneas completas, usando el método de Myers, que encuentra el menor número de líneas eliminadas y añadidas. Si cambias una palabra, la línea entera aparece como eliminada y luego como añadida.

Intercambia, borra y edita de nuevo

Intercambiar cambia de lugar los dos cuadros para que la comparación se haga al revés. Borrar vacía ambos. Después de comparar, Editar entradas recupera los cuadros con tu texto todavía dentro.

Copia la diferencia como texto

Copiar diff envía los cambios al portapapeles con un menos o un más antes de cada línea modificada y dos espacios antes del resto. Es texto sin formato, no un archivo de parche.

Tu texto se queda en tu dispositivo

Ambos textos se comparan en tu navegador y nunca se envían. Las únicas estadísticas de uso que registra la herramienta son cuánto tardó una comparación y un aviso cuando copias o borras.

Cuándo usar un Diff Checker

Tres tareas en las que una comparación línea por línea responde qué ha cambiado.

Revisión de código

Pega dos versiones de una función, un archivo de configuración o una consulta SQL para ver qué líneas cambiaron antes de confirmarlas o enviarlas a revisión.

  • Detecta una edición accidental en un archivo de configuración
  • Compara dos versiones de la misma función
  • Comprueba una corrección pegada frente al código original

Comparación de documentos

Compara dos borradores de un contrato, una política o un archivo de traducción línea por línea. Pon cada frase en su propia línea para que las ediciones destaquen.

  • Encuentra las ediciones entre dos borradores de un contrato
  • Compara archivos de traducción para encontrar claves modificadas
  • Revisa una página de política frente a la copia del año pasado

Análisis de registros

Pega la salida de dos ejecuciones o de dos días para encontrar las líneas nuevas. Quita primero las marcas de tiempo, o todas las líneas aparecerán como modificadas.

  • Encuentra errores nuevos entre dos ejecuciones de registros
  • Quita las marcas de tiempo antes de comparar los registros
  • Compara volcados de configuración para detectar desviaciones con el tiempo