1. A computing device for providing transfer of content between documents of different storage types, the computing device comprising: a memory configured to store instructions associated with a productivity service; one or more processors coupled to the memory, the one or more processors executing the productivity service in conjunction with the instructions stored in the memory, wherein the productivity service includes: a communication module configured to: facilitate exchange of documents processed by a plurality of endpoints associated with the productivity service; a conversion module configured to: detect a first edit operation performed on a document at a first endpoint, wherein a first version of the document is stored using a first container type, the first edit operation is identified as applied to a text block of a paragraph within the first version of the document that includes one or more invisible characters, and a number of the one or more invisible characters is counted as an invisible character count; detect one of a read and a second edit operation performed on the document at a second endpoint, wherein a second version of the document is stored using a second container type; identify a first position associated with the first edit operation within the first version of the document based on one or more of a paragraph identifier and a character count associated with the first version of the document; identify a second position within the second version of the document corresponding to the first position based on one or more of the paragraph identifier and the character count associated with the second version of the document; and enable display of the first edit operation on the second version of the document at the second endpoint based on a comparison of the first position and the second position.