I edited-in the "2DArray" because I thought it was confusing... But you're right, just calculate offsets. The dominating term is still quadratic, and the term you mentioned is linear. It could be worth it for a scaled org like Google!
I wonder which parses faster. I guess CSV does but then the consuming code would still have to parse the strings into JS primitives...