1 repository
Calculating the delta between two JSON objects to determine the transformation required to synchronize them.
Distinct from Streaming JSON Patch Differs: This is the core diffing engine logic, distinct from streaming patches or format conversion.
Explore 1 awesome GitHub repository matching data & databases · JSON Difference Computation. Refine with filters or upvote what's useful.
jsondiffpatch este o bibliotecă de diff și patch JSON concepută pentru a calcula diferențele dintre două obiecte JSON și a aplica acele modificări pentru a sincroniza stările. Funcționează ca un instrument de sincronizare pentru calcularea delta-urilor și aplicarea patch-urilor pentru a actualiza sau a reveni la stări anterioare ale obiectelor JavaScript complexe imbricate. Proiectul oferă o implementare conformă cu standardul RFC 6902 JSON Patch pentru actualizări atomice și un renderer vizual de diferențe care convertește delta-urile de date în vizualizări HTML lizibile pentru oameni. Include un instrument specializat de text diff pentru efectuarea unei analize fine, la nivel de caracter, asupra șirurilor lungi din valorile datelor JSON. Biblioteca acoperă o gamă largă de capabilități, inclusiv generarea recursivă de delta-uri și calcularea diferențelor de array-uri folosind algoritmi de tip Longest Common Subsequence. Suportă diffing-ul logic al array-urilor pentru a detecta mutările de elemente prin hashing personalizat și oferă opțiuni de ieșire în mai multe formate, cum ar fi formatarea colorată în consolă și o componentă React dedicată pentru comparații vizuale.
Calculates the delta between two JSON objects to identify the specific changes needed to transform one into the other.