Un widget de Webstarted Toolbox · macOS y Windows

Un comparador de textos que corre en tu máquina, no en el sitio web de otro.

Pegás dos versiones de un texto —o dos JSON— y ves línea por línea qué se agregó y qué se borró. Todo pasa localmente en tu barra de menú: no se sube nada, así que podés comparar un contrato, un log de producción o una configuración sin filtrarlos.

¿Ya tenés Toolbox? Abrí este widget

Gratis · Sin cuenta · 100% offline · Se instala del catálogo de Toolbox
Probalo acá

Compará dos textos ahora

Pegá las dos versiones y mirá qué cambió, línea por línea. Corre en tu navegador: nada se sube a ningún servidor.


100% local · ninguno de los dos textos sale de esta pestaña

Línea por líneaNumeradas de los dos lados
Entiende JSONNormaliza claves e indentación
Cero redTu texto no sale del equipo
Diff unificadoCopiás el resultado +/− y listo
Cómo funciona

Dos paneles, un click, y los cambios quedan marcados.

Abrís el popover desde la barra de menú (macOS) o la bandeja del sistema (Windows), pegás la versión vieja a la izquierda y la nueva a la derecha, y tocás Comparar. El resultado lista cada línea con la numeración de los dos lados: las borradas marcadas con , las agregadas con +, y las que no cambiaron en el medio como contexto. Un resumen te da los totales de un vistazo, tipo +2 −1.

Dos interruptores se encargan del ruido. Ignorar mayúsculas evita que TIMEOUT y timeout cuenten como cambio; Ignorar espacios hace lo mismo con la reindentación, que es lo que convierte la mayoría de los diffs «cambió todo» en las dos líneas que de verdad te importan. Solo cambios colapsa los tramos idénticos largos y deja dos líneas de contexto alrededor de cada edición, avisando cuántas escondió.

  • Numeración de línea del lado «antes» y del lado «después»
  • Interruptores ignorar mayúsculas e ignorar espacios
  • Solo cambios — colapsa lo igual dejando 2 líneas de contexto
  • Invertir los lados, limpiar los dos paneles o abrirlo en su propia ventana
  • Te dice cuándo los dos textos son idénticos, en vez de no mostrarte nada
Comparar JSON

Compará dos JSON sin el ruido del formato.

Dos respuestas de API que dicen lo mismo casi nunca se ven igual: las claves vuelven en otro orden, un lado viene minificado y el otro indentado con cuatro espacios. Comparadas como texto crudo, todas las líneas «cambiaron» y el diff no sirve. Tildá Normalizar JSON y los dos lados quedan con las claves de sus objetos ordenadas y la misma indentación antes de comparar, así lo que aparece es el valor que realmente difiere.

Los arrays conservan su orden. Es una decisión, no un olvido: en un array el orden es parte del dato, así que reordenar uno para que el diff quede más lindo esconderría una diferencia real. Si alguno de los dos lados no es JSON válido, el widget te lo avisa y cae a comparar el texto tal cual en vez de fallar.

  • Ordena las claves y reindenta los dos lados antes de comparar
  • Los arrays nunca se reordenan — el orden en un array es dato
  • Un JSON inválido se avisa y se compara como texto plano
  • También sirve para .env, YAML, filas de CSV y pedazos de log
¿Venís de un comparador online?

El texto que comparás suele ser justo el que no deberías pegar en un sitio web.

Pensá qué compara la gente en la práctica: un borrador de contrato contra la versión firmada, dos configuraciones de producción, una respuesta de API con un cliente real adentro, un parche de un repo privado. Cada una de esas, pegada en un sitio público de diffs, queda en el servidor de un tercero — y encima la mayoría de esos sitios corre publicidad y trackers en la misma página.

Este widget es el mismo flujo sin ese paso. No intenta ganarle a los sitios web en features: ellos resaltan palabra por palabra dentro de una línea, suben archivos y PDFs, y dan links para compartir. Intenta ganarles en lo único que no pueden cambiar, que es que el texto tiene que viajar.

  • Sin subida, sin cuenta, sin muro de registro ni plan pago para lo básico
  • Funciona en un avión, en la red cerrada de un cliente o con el Wi-Fi apagado
  • Vive a un atajo de distancia, no en una pestaña que tenés que buscar
Este widgetSitios web
El texto queda en tu equipo
Funciona offline
Publicidad / trackersNingunoHabitual
Diff línea por línea
Resaltado por palabra
Subir archivos / PDF
Tope de tamaño1.200 líneasVaría / pago
Parte de Webstarted Toolbox

Se instala del catálogo, con un click.

Comparar textos no viene embebido en la app: es un widget del catálogo de Webstarted Toolbox. Descargás Toolbox, abrís el tab del catálogo (🧰), tocás el «+» al lado de Comparar textos y aparece en tu tab Dev tools. Sin reinstalar, sin actualizar la app. Algunos de sus vecinos:

Preguntas

Dudas, respondidas.

¿Mi texto sale de mi computadora?

No. Toda la comparación corre localmente en el widget: no hay subida, no hay cuenta y no hay servidor en el medio. Apagá el Wi-Fi y funciona igual. De eso se trata: pegar un contrato, un log de producción o un archivo de configuración en un sitio web de diffs es entregarle ese texto al servidor de otro.

¿En qué se diferencia de diffchecker.com?

La idea es la misma: dos paneles y un resultado línea por línea. La diferencia está en dónde corre y qué te cuesta. Este es un widget en tu barra de menú (macOS) o bandeja del sistema (Windows), funciona sin conexión, no tiene publicidad, ni muro de registro, ni plan pago para lo básico. Lo que sí hacen los sitios web y este no: resaltado palabra por palabra dentro de una línea, subir archivos, comparar PDFs o imágenes y links para compartir.

¿Qué tan grandes pueden ser los dos textos?

Hasta 1.200 líneas por lado. Cuando trunca, el widget te lo avisa en vez de comparar en silencio la mitad de lo que pegaste. El tope es a propósito: el algoritmo es una pasada de subsecuencia común más larga, que crece con el producto de los dos tamaños, y 1.200 × 1.200 es más o menos el punto donde un popover de barra de menú todavía se siente instantáneo.

¿Puede comparar dos JSON?

Sí, y hay una opción para eso: «Normalizar JSON» ordena las claves de los objetos y reindenta los dos lados antes de comparar, así dos documentos que solo difieren en el orden de las claves o en el formato salen idénticos en vez de mostrar todas las líneas como cambiadas. Los arrays se dejan como están, a propósito: en un array el orden es dato, no formato. Si alguno de los dos no es JSON válido, te lo dice y compara el texto tal cual.

¿Puedo sacar el resultado del widget?

Sí: «Copiar diff» te deja la comparación en el portapapeles en formato de diff unificado (el estilo +/− que ya leés en un code review), listo para pegar en un ticket, un mensaje de commit o un chat. También hay «Solo cambios», que colapsa los tramos largos sin cambios dejando dos líneas de contexto, y un botón para invertir cuál lado es el «antes».

¿Es gratis?

Sí. Webstarted Toolbox es gratis y no pide cuenta, y Comparar textos es un widget gratuito de su catálogo: lo instalás con un click desde la app.

Descargá Webstarted Toolbox

Gratis. Bajás la app y después agregás Comparar textos del catálogo con un click. macOS 12+ y Windows 10+.

Beta gratis · macOS · Windows (x64) · Firmada y notarizada · Sin cuenta
Seguí explorando

Un ícono, muchas mini-tools

Este es solo uno de los widgets de Webstarted Toolbox. Mirá los demás:

Keep Awake Que tu Mac no se suspenda, cuando vos querés. 📊 LLM Quota Dosificá tu uso de Claude / IA contra el reloj. 🍅 Pomodoro Ciclos de foco 25/5 en tu barra de menú. Countdown Cuentas regresivas a lo que importa. Historial de portapapeles Tus copias recientes, a un atajo de distancia. {} Dev tools JSON, Base64, JWT, regex, epoch — offline. Nota rápida Un borrador que se autoguarda mientras escribís. 🌐 Mi IP Tu IPv4 e IPv6 públicas, copiables, con proveedor y ubicación. 📈 System Info CPU, memoria y GPU en tu barra de menú. 🐹 Topos Un juego de reflejos de 30 segundos en tu barra de menú. 💣 Buscaminas Buscaminas clásico en tu barra de menú. 🪙 Precios cripto Precios de cripto en vivo con variación de 24 h, en tu barra de menú. 💱 Conversor de moneda Convertí monedas con cotizaciones paralelas reales (blue, MEP, CCL). 🌍 Relojes mundiales La hora de varias ciudades a la vez — horario de verano automático. 🔳 Generador QR Códigos QR de texto, URLs, WiFi o contactos — offline. 🔑 Generador de contraseñas Contraseñas y frases-contraseña seguras, 100% offline. 🌤️ Clima Cualquier ciudad, ahora + próximos días — sin API key. 🔥 Tracker de hábitos Rachas diarias — no cortes la cadena. 100% local. 🔤 Text Tools Mayúsculas, slug, contar, deduplicar — offline. 🎲 Selector aleatorio Elegí al azar de tu lista, o tirá dados. 🎨 Color Picker Elegí un color y copiá hex / rgb / hsl / hsv — offline. 🌐 Traductor 18 idiomas desde la barra de menú — sin API key. Cron Wizard Expresiones cron en castellano llano, con las próximas corridas. 🗃️ Datos de prueba Lorem ipsum y filas falsas en JSON, CSV o SQL. 🔊 Sonidos de foco Ruido blanco, rosa o marrón — sintetizado, sin archivos. 🔁 Suscripciones Cuánto te cuestan tus servicios recurrentes por mes y por año. 🧾 Tarifas e impuestos Por hora ↔ por año, y agregar o extraer impuesto. Comisiones de red Gas de Ethereum y fees de Bitcoin, ahora. 📣 UTM Builder Links de campaña trackeables, normalizados para que GA no duplique. 🌿 Git Status Qué repos tenés sin commitear, sin pushear o sin pulear. 🧮 Calculadora Escribís la cuenta y el resultado sale en vivo. 🎬 Teleprompter El guión sube a la velocidad a la que leés — en ppm. 📊 Acciones Acciones y ETFs con la variación del día — sin API key. 🔥 Chimenea Una chimenea generada en el momento — sin archivos ni red. 💼 Postulaciones Tus postulaciones, con aviso del sistema antes de cada entrevista. Conversor 57 unidades en 8 categorías, convertidas sin nada de red. Alarmas Alarmas a hora de reloj que suenan con todo cerrado. 🗂️ Proyectos Tableros Kanban con tus columnas, y una fecha que te avisa. 📡 Website Monitor ¿Tus sitios están arriba? El código y la latencia, desde tu máquina. 📤 Enviar a otra compu Texto e imágenes a otra compu de tu red. 📅 Calendario Vista de mes en tu barra de menú.