El comparador de texto de ToolPico acaba de sumar dos funciones que veníamos pidiendo desde hace tiempo en nuestras propias guías anteriores: un modo pensado específicamente para JSON, y un buscador que resalta coincidencias directamente sobre el resultado del diff. Esta entrada repasa qué hace cada novedad, con ejemplos concretos de cuándo usarla.
Hasta ahora, comparar dos respuestas de API o dos archivos de configuración en JSON con este comparador significaba tratarlos como texto genérico: si una de las dos versiones tenía las claves en otro orden, o estaba comprimida en una sola línea mientras la otra estaba indentada, el diff marcaba casi todo el documento como distinto aunque los datos fueran idénticos. El nuevo modo JSON resuelve justo ese problema — es la mejora que pedíamos en nuestra guía anterior sobre diffs largos, y ya está disponible como una pestaña más dentro de la misma herramienta.
Un ejemplo ilustrativo (hipotético, no un caso real registrado): supón que comparas la configuración de un endpoint antes y después de un cambio, y en la versión nueva alguien reordenó las claves del objeto de manera alfabética por costumbre del editor de código, sin tocar ningún valor. En modo línea normal, ese reordenamiento aparecería como un bloque casi completo de líneas añadidas y eliminadas. En modo JSON, como ambos objetos se ordenan de la misma forma antes de comparar, el diff resultante mostraría cero cambios reales — que es precisamente lo que ocurrió con los datos.
En nuestra guía anterior sobre diffs largos explicábamos que, a falta de un buscador propio, la única opción era usar Ctrl+F del navegador sobre el resultado ya generado — funcional, pero sin distinguir visualmente las coincidencias del resto de la página. Esa limitación ya no existe: el nuevo campo de búsqueda trabaja directamente sobre el HTML del diff, así que el resaltado convive con los colores de añadido/eliminado en lugar de competir con ellos.
Un caso práctico: si acabas de comparar dos versiones de un archivo de registro (log) de varios cientos de líneas y solo te interesa localizar las apariciones de una palabra concreta —por ejemplo un identificador de error o un nombre de función— entre las partes que cambiaron, basta con escribirla en el buscador. Cada coincidencia queda marcada, y el botón Siguiente te lleva de una a otra sin perder de vista el resto del diff coloreado alrededor. Es un complemento natural al navegador de cambios (los botones Anterior/Siguiente que saltan entre bloques añadidos o eliminados): uno recorre cambios, el otro recorre coincidencias de texto, y ambos pueden usarse en la misma sesión de revisión.
| Herramienta | Salta entre | Útil cuando |
|---|---|---|
| Navegador de cambios | Bloques añadidos/eliminados | Quieres revisar todo lo que cambió, en orden |
| Buscador del resultado | Coincidencias de una palabra o frase | Buscas un término concreto dentro de un diff largo |
Las dos novedades encajan bien en un mismo flujo de trabajo cuando lo que comparas es una respuesta de API o un archivo de configuración JSON extenso. Por ejemplo (de nuevo, un escenario ilustrativo): comparas dos versiones de un JSON de configuración de varios cientos de líneas con el nuevo modo JSON, y el resultado —ya con las claves ordenadas de forma consistente en ambos lados— sigue teniendo decenas de diferencias reales de valores. En vez de leer todo el documento de arriba abajo, escribes en el buscador el nombre de la clave que sabes que te preocupa (por ejemplo timeout o max_retries) y saltas directamente a sus apariciones dentro del diff ya limpio de ruido de formateo.
El resultado es un flujo de dos pasos: primero el modo JSON elimina las diferencias que no importan (orden de claves, indentación), y después el buscador te lleva exactamente a las que sí importan, sin depender de desplazarte manualmente ni de adivinar en qué parte del documento quedó el cambio.
Prueba el nuevo modo JSON y el buscador dentro del resultado — pega tus textos, elige la pestaña que necesites y compara en segundos, todo en tu navegador.
Probar el Comparador de texto →