Compare Text
If you need to compare two texts in your interface, ActiveCollab offers a simple way to achieve that without implementing another diff tool:
Response: HTTP 200, application/json (Hide)
POST /compare-text
Payload:
1 2 3 4
{ "before": "Diff is using character granularity", "after": "Diff is using word granularity" }
Response:
1 2 3 4 5
{ "before": "Diff is using character granularity", "after": "Diff is using word granularity", "diff": "Diff is using <del>character <\/del><ins>word <\/ins>granularity" }
Please note that HTML will be converted to plain text representation and than compared. Diff result is always HTML:
Response: HTTP 200, application/json (Hide)
POST /compare-text
Payload:
1 2 3 4
{ "before": "<p>The quick brown fox<\/p><p><b>jumps<\/b> over the lazy dog<\/p>", "after": "<p>The quick grey elephant<\/p><p>jumps over the busy snake<\/p>" }
Response:
1 2 3 4 5
{ "before": "The quick brown fox\n\nJUMPS over the lazy dog", "after": "The quick grey elephant\n\njumps over the busy snake", "diff": "The quick <del>brown fox<br>\n<br>\nJUMPS <\/del><ins>grey elephant<br>\n<br>\njumps <\/ins>over the <del>lazy dog<\/del><ins>busy snake<\/ins>" }