Gere TSV / CSV com células multilinhas que abrem no Numbers

Sep 24 2020

Desejo gerar arquivos tsv de maneira programática com células multilinhas que permanecem preservadas quando abertos no aplicativo Numbers.

Que caractere de nova linha usar para habilitar células multilinhas?

Respostas

1 nohillside Sep 24 2020 at 13:40

CSV é uma espécie de padronizado com RFC 4180 . Para campos multilinhas, as regras são

  • Linhas no estilo MS-DOS que terminam com caracteres (CR / LF) (opcional para a última linha).
  • Qualquer campo pode estar entre aspas (com aspas duplas).
  • Os campos que contêm uma quebra de linha, aspas duplas ou vírgulas devem ser colocados entre aspas.
  • Se as aspas duplas forem usadas para incluir campos, então uma aspa dupla deve ser representada por dois caracteres de aspas duplas.

Se isso não funcionar com o Numbers, você também pode criar um arquivo do Numbers, adicionar alguns campos de várias linhas, exportar o arquivo como CSV / TSV e verificar a codificação / cotação usada com o TextEdit posteriormente.

Do comentário de @ user3439894 :

Quando o Numbers exporta para CSV, ele usa CR / LF entre as linhas, mas usa LF para células multilinhas e o valor está entre aspas duplas .