CSV é uma família de convenções e não um formato, e é por isso que uma exportação que um programa grava com alegria é ilegível em outro. O delimitador, o estilo de citação, o final da linha e a codificação de caracteres são locais onde duas ferramentas podem discordar enquanto ambas reivindicam suporte CSV.
O limpador existe para tornar isso visível e corrigível. Ele detecta o delimitador, relata as contagens de linhas e colunas, nomeia as linhas específicas que foram analisadas de maneira estranha e se recusa a descartar células para fazer uma grade parecer organizada.
Uma característica aqui tem uma consequência real para a segurança: a exportação segura de fórmulas injetáveis. Uma célula que chega de uma fonte não confiável e começa com um sinal de igual é uma fórmula para um aplicativo de planilha e é executada quando alguém abre o arquivo.
Para que as pessoas usam isso
Uma exportação que abre como uma única coluna porque é separada por ponto e vírgula.
Uma marca de ordem de bytes UTF-8 colada no nome da primeira coluna para que as pesquisas falhem silenciosamente.
Removendo linhas duplicadas de três listas de discussão concatenadas.
Transformar um array de objetos JSON em uma tabela ou uma tabela em JSON.
Preparando um arquivo que será aberto no Excel por outra pessoa, com o marcador de codificação correto.
Privacidade nesta seção
As exportações de planilhas geralmente são registros de clientes ou transações, portanto, as linhas são analisadas em um Web Worker no seu dispositivo e o arquivo nunca é transmitido. O arquivo inteiro é mantido na guia, por isso o limite de tamanho é 50 MB.