18. The computer system of claim 15 , further comprising program instructions to: receive a second set of at least one change to the Javascript object notation structure, wherein the second set and the first set include a change to a common component in the code; and adjust the tags to replace the first set of the at least one change to the Javascript object notation structure with the received second set of at least one change to the Javascript object notation structure that overlap with the first set of the at least one change to the Javascript object notation structure.
15. A computer system for tracking changes in a Javascript object notation structure, the computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to adjust a Javascript object notation structure to comprise a tag on at least one object and a tag on at least one array; program instructions to receive data indicating a first set of at least one change to the Javascript object notation structure; program instructions to adjust the tags in the Javascript object notation structure to include the first set of the at least one change in the Javascript object notation structure; program instructions to receive data indicating the first set of the at least one change to the Javascript object notation structure is complete; and program instructions to display the first set of the at least one change to the Javascript object notation structure based upon the adjusted tags.