ASD

Jsondiffpatch

benjaminejsondiffpatch

Compara y aplica parches entre objetos JavaScript, generando diffs estructurados que un agente puede usar para detectar y revertir cambios en datos.

Estrellas
5.3k

del repositorio

Actualizado
hace 3 meses

último commit

Herramientas

no documentadas

Transporte

sin documentar

Forks
495
Issues
55

abiertos

Instalación

npm install jsondiffpatch

Qué es Jsondiffpatch

jsondiffpatch es una librería para Node.js y navegador que calcula diferencias profundas entre dos objetos JavaScript y genera un delta en formato JSON compacto. Ese delta se puede usar para aplicar el parche (patch), revertirlo (unpatch) o invertirlo (reverse), lo que permite reconstruir el estado original de un objeto o propagar cambios entre versiones de datos.

Incluye diffing inteligente de arrays usando el algoritmo LCS (longest common subsequence), con soporte opcional para una función objectHash que permite emparejar objetos dentro de arrays por identidad en lugar de por posición. También soporta diff de texto a nivel de carácter en strings largos mediante google-diff-match-patch, y ofrece varios formatos de salida: JSON plano, HTML visual, JSON anotado, JSON Patch (RFC 6902) y salida coloreada en consola.

Se instala con npm install jsondiffpatch y se usa creando una instancia con jsondiffpatch.create(options), o directamente desde la terminal con npx jsondiffpatch --help para comparar dos archivos JSON. No requiere variables de entorno ni servicios externos; es una librería pura de JavaScript, no un servicio MCP con herramientas expuestas documentadas en el README.

Qué le permite hacer a tu agente

  • Calcula un diff profundo entre dos objetos JavaScript y genera un delta en formato JSON compacto
  • Aplica (patch), revierte (unpatch) o invierte (reverse) un delta sobre un objeto
  • Realiza diffing inteligente de arrays con LCS, con emparejamiento opcional de objetos vía objectHash
  • Genera diffs de texto a nivel de carácter en strings largos usando google-diff-match-patch
  • Produce salida en múltiples formatos: JSON, HTML visual, JSON anotado, JSON Patch (RFC 6902) y consola coloreada

Úsalo cuando

  • Necesitas detectar y describir cambios entre dos versiones de un objeto o documento JSON
  • Quieres aplicar o revertir cambios estructurados sobre datos sin recalcular el objeto completo
  • Necesitas comparar arrays de objetos detectando movimientos, inserciones y eliminaciones de forma precisa
  • Buscas generar o consumir parches en formato JSON Patch estándar (RFC 6902)

Detalles

Publicado por
benjamine
Licencia
MIT
Versión
v0.6.0
Transporte
No documentado

Etiquetas

  • diff
  • json
  • patch
  • comparacion-de-datos

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Herramientas para desarrolladores

Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código.

Último commit
ayer
Credenciales
herramientas desarrollo

Ruflo

67.8k

Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas.

Herramientas expuestas
8 herramientas
Transporte
stdio
Último commit
ayer
herramientas desarrollo

Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código.

Último commit
anteayer
herramientas desarrollo

Ver toda la categoría →