Quando abro um arquivo csv clicando duas vezes nele, ele abre e, como seria de esperar, exibe os dados em uma grande variedade de células com uma faixa de opções de formatação na parte superior (área de transferência, fonte, alinhamento, etc.), como um arquivo Excel.
Quando abro o mesmo csv no VSCode, vejo o que parece mais um arquivo de texto simples, algo assim:
Sr,S,V
67,30,-7
27,80,123
200,15,300
84,78,135
151,25,167
-1,98,148
51,87,120
Minha pergunta é: o que "cria" toda a funcionalidade de formatação no primeiro caso? Como tudo isso é programado?