Genere TSV/CSV con celdas de varias líneas que se abren en Números

Quiero generar mediante programación archivos tsv con celdas de varias líneas que se conservan cuando se abren en la aplicación Numbers.

¿Qué carácter de nueva línea usar para habilitar celdas de varias líneas?

Para su respuesta eliminada (que no era una respuesta), intente esto en la Terminal :printf '"line one\nline two"\r\nanother line' > foobar.csv
@user3439894: ¡Sí, esto funciona!

Respuestas (1)

CSV está estandarizado con RFC 4180 . Para campos de varias líneas, las reglas son

  • Líneas estilo MS-DOS que terminan con caracteres (CR/LF) (opcional para la última línea).
  • Cualquier campo puede estar entrecomillado (con comillas dobles).
  • Los campos que contengan un salto de línea, comillas dobles o comas deben estar entre comillas.
  • Si se usan comillas dobles para encerrar campos, entonces una comilla doble debe estar representada por dos caracteres de comillas dobles.

Si esto no funciona con Numbers, también puede crear un archivo de Numbers, agregar algunos campos de varias líneas, exportar el archivo como CSV/TSV y luego verificar la codificación/citas utilizadas con TextEdit.

Del comentario de @user3439894 :

Cuando Numbers exporta a CSV , usa CR/LF entre filas , pero usa LF para celdas de varias líneas y el valor está entre comillas dobles .

Cuando Numbers exporta a CSV , usa CR/LF entre filas , pero usa LF para celdas de varias líneas y el valor está entre comillas dobles .
@ user3439894 Gracias, agregué esto a la respuesta.
@nohillside: ¡Funciona! Para cualquiera que lo intente, asegúrese de que no haya espacio entre el delimitador y las comillas dobles.