Saltar al contenido
Toolars
Explorar

Diferencias de texto y JSON

Text & JSON Diff

Compara texto por línea, palabra o carácter y JSON por estructura con rutas exactas, en vistas dividida y unificada, y exporta un parche aplicable.

Ruta de la tarea / de la entrada al resultado

Pega, carga o intercambia las dos versiones

Informar de un error

Procesamiento local

Detalles del procesamiento

Los datos de la herramienta se procesan en tu dispositivo.

Esta herramienta puede descargar recursos. Los servicios de cuenta son independientes.

Preparando uso sin conexión…

Información de privacidad

Ruta de la tarea / de la entrada al resultado

Cómo comparar texto y JSON

  1. 01

    Pega, carga o intercambia las dos versiones

    Coloca el valor original en el panel Original y el valor actualizado en el panel Modificado, hasta 262.144 unidades de código UTF-16 cada uno. Puedes pegar desde el portapapeles, cargar un archivo de texto en cualquiera de los lados, intercambiar los dos lados con un clic o empezar con Cargar ejemplo. Al menos un lado debe tener contenido para que la comparación se ejecute.

  2. 02

    Elige el modo Texto o JSON

    El modo Texto compara prosa, configuración, registros y código por líneas. Estructura JSON analiza ambos paneles como JSON estricto e informa cambios estructurales deterministas de objetos y arrays; rechaza entradas no válidas y dice qué lado no se pudo analizar.

  3. 03

    Elige la precisión y la normalización

    Inteligente, la opción por omisión, muestra fragmentos por líneas con resaltados de palabras dentro de las líneas cambiadas y pasa a granularidad de caracteres con texto CJK. Líneas es puramente lineal, mientras que Palabras y Caracteres fuerzan esa granularidad dentro de cada línea cambiada. Ignorar espacios colapsa el espaciado antes de comparar, Ignorar mayúsculas trata VALUE y value como iguales, y Normalizar saltos de línea evita que el CRLF frente al LF reescriba todo el informe.

  4. 04

    Lee y recorre el resultado

    Dividida alinea las dos versiones en dos columnas con números de línea; Unificada emite un solo informe con marcadores + y -. Las regiones sin cambios se pliegan — elige 3, 5, 10 o Todas las líneas de contexto — y Cambio anterior/siguiente salta entre grupos de cambios y anuncia la posición. El modo JSON lista un registro por diferencia con una ruta como /items/0/name y ambos valores lado a lado.

  5. 05

    Copia o exporta el resultado

    Copia el resultado para una revisión o incidencia. Descargar .patch exporta un parche unificado basado en el texto Original; comprueba el archivo de destino y el parche antes de aplicarlo. El modo JSON descarga un informe .txt. La comparación automática se actualiza al editar y se pausa por encima de 131.072 unidades de código UTF-16 por lado; entonces usa Comparar ahora.

Datos de la herramienta

Procesamiento
En tu navegador
La entrada sale del dispositivo
Nunca
Retención
No se guarda nada
Precio
Gratis

Tus datos se quedan en el navegador.

Diferencias de texto y JSON usa su ruta de ejecución local verificada y no crea un historial oculto de entradas ni salidas.

Ejecución local

Se ejecuta dentro de la pestaña actual del navegador.

Sin procesamiento oculto

Los datos activos de la herramienta nunca se convierten en un registro de documento de Toolars.

No se necesita cuenta

Usa el flujo de trabajo principal sin crear un perfil. Los favoritos se sincronizan con tu cuenta después de iniciar sesión.

Restablecimiento inmediato

Limpia la pestaña y los datos de trabajo activos desaparecen.

Qué hace Diferencias de texto y JSON en realidad

Dos copias de un archivo de configuración no coinciden y una de ellas está mal; un payload JSON de una API cambió de forma entre despliegues y la diferencia debe ser exacta, no estimada a ojo; un párrafo traducido volvió y alguien tiene que ver qué se movió de verdad. Pega ambas versiones y compara la configuración en modo Texto con precisión Inteligente — la línea cambiada conserva su contexto y solo se resaltan las palabras que se movieron —, elige Estructura JSON para el payload, donde el informe nombra la ruta exacta /limits/timeout que pasó de 30 a 60, y Caracteres para el párrafo. Exporta el .patch para revisarlo y compáralo con el archivo original antes de aplicarlo al repositorio. Todo corre en un Worker aislado en esta máquina, así que configuraciones no publicadas, tokens y borradores nunca salen de la pestaña.

Preguntas frecuentes

¿Qué precisión de texto conviene usar?
Inteligente es la opción por omisión: alinea líneas completas en fragmentos y resalta las palabras cambiadas dentro de cada línea modificada, con vuelta a granularidad de caracteres en texto CJK. Líneas solo informa adiciones y eliminaciones por línea, sin resaltado interno; Palabras y Caracteres fuerzan esa granularidad más fina dentro de cada línea cambiada. Para configuración, registros y la mayoría de la prosa, Inteligente da la imagen más clara.
¿Qué muestran las vistas Dividida y Unificada?
Dividida coloca las dos versiones en columnas alineadas con números de línea en ambos lados, así que una línea cambiada muestra su forma original y actualizada juntas. Unificada emite un único informe con marcadores + y -, la forma que usan las herramientas de parches. Ambas vistas comparten los resaltados internos, el plegado de las regiones sin cambios — controlado por el selector de contexto 3, 5, 10 o Todas — y la navegación Cambio anterior/siguiente.
¿Cómo se comparan los objetos y arrays JSON?
Los arrays se comparan por índice: el primer elemento con el primero, el segundo con el segundo, y así sucesivamente, sin inferir movimientos ni claves de identidad, así que un array reordenado informa cambios en las posiciones movidas. Las claves de los objetos se comparan como una unión ordenada de ambos lados, y cada diferencia se informa con una ruta estilo JSON Pointer: una clave presente en un solo lado es una adición o eliminación, y una clave compartida con valores distintos es un cambio. Un valor que no se analiza como JSON estricto se rechaza con un mensaje que nombra el lado que falló.
¿Qué contiene el .patch exportado?
El modo Texto exporta un parche unificado con tres líneas de contexto por cambio y cabeceras genéricas Original/Changed. Aplícalo solo al texto original correspondiente después de revisar la ruta de destino. Las diferencias de espacios o mayúsculas ignoradas no se reconstruyen, normalizar finales de línea puede cambiar el resultado y las herramientas de parche pueden añadir un salto de línea final ausente. Es una ayuda para revisión, no una garantía de aplicación automática ni de reproducción exacta del cambio en el repositorio.
¿Cuáles son los límites?
Cada entrada puede medir hasta 262.144 unidades de código UTF-16. La comparación automática se pausa por encima de 131.072 unidades de código UTF-16 por lado, donde el botón explícito Comparar ahora toma el relevo. Las comparaciones se detienen con un mensaje claro cuando el par necesitaría más trabajo de comparación del que permite un límite local seguro, el informe está limitado a 10.000 registros, y una ejecución que supera el breve límite de tiempo se cancela de forma segura: un par patológico falla rápido en lugar de congelar la pestaña.
¿El texto que pego se sube a algún sitio?
No. Ambos paneles permanecen en la pestaña actual, la comparación corre en un Worker local aislado, la entrada nunca se envía ni se conserva y no hace falta cuenta.

Sigue leyendo

Tareas relacionadas, no un callejón sin salida.

Pasa a otro espacio de trabajo enfocado sin volver al índice completo.

Mesa de trabajo URL

URL Workbench

Limpia listas URL protegiendo enlaces firmados y explica cada cambio. Compara componentes y exporta sitemaps.

Editar

Explorador de JSON

JSON Explorer

Consulta JSONPath y extrae campos; aplana y restaura registros JSON Pointer sin perder precisión numérica.

Inspeccionar

Validador de JSON Schema

JSON Schema Validator

Valida Draft 7 o 2020-12 localmente con rutas de error; infiere esquemas de varias muestras.

Inspeccionar

Preparación de HTML

HTML Publishing

Limpia HTML pegado conservando listas, enlaces y tablas semánticas, con vista previa segura.

Publicar