O formato de arquivo CSV não é totalmente padronizado, mesmo que existam RFC4180
(este padrão especifica apenas o tratamento de campos baseados em texto).
requisitos da RFC4180 :
- Linhas no estilo MS-DOS que terminam com caracteres (CR / LF) (opcional para o
última linha).
- Um registro de cabeçalho opcional (não há uma maneira segura de detectar se
está presente, por isso é necessário ter cuidado ao importar).
- Cada registro "deve" conter o mesmo número de valores separados por vírgulas
campos.
- Qualquer campo pode ser citado (com aspas duplas).
- Os campos que contêm quebra de linha, aspas duplas e / ou vírgulas devem ser
citado. (Se não estiverem, o arquivo provavelmente será impossível
processo corretamente).
- Um caractere de aspas (duplo) em um campo deve ser representado por dois
caracteres de cotação (duplos).
Voltar para sua pergunta:
I have a comma separated list of email addresses for example
[email protected], [email protected], [email protected]
But I would need to convert it to proper CSV format. So replacing the
spaces, I assume
Para remover espaços:
- Pressione Ctrl + H .
- No campo
Find what
type [ \t]+
- O campo
Replace with
deve estar vazio.
- No botão de opção alternar
Search mode
da seção para regular expression
e aperte o botão Substituir tudo
Ao limpar o texto dos espaços, você pode colocar os dados da coluna entre aspas:
- Pressione Ctrl + H .
- No campo
Find what
type ([^,\r\n]+)
- No campo
Replace with
type \"\"
- No botão de opção alternar
Search mode
da seção para regular expression
e aperte o botão Substituir tudo
Observação: isso (dados adjacentes entre aspas) se aplica ao texto salvo no formato DOS / Windows, se você estiver processando dados do Linux e, em seguida, remover \r
form Find what
field.