¿Cómo conservo las comas al exportar metadatos de Lightroom a csv?

Estoy usando LR/Transporter para exportar metadatos de Lightroom a un archivo .csv. En su mayor parte, esto funciona a la perfección. Sin embargo, si tengo una coma en el campo Título, cualquier cosa después de esa coma pasa a la siguiente columna.

Para el campo Palabras clave, existe una opción de modificación que convierte las comas en un punto y coma u otro carácter. Para hacer eso haces esto:

{Etiquetas de palabras clave[;]}

Intenté usar una modificación similar a la del título:

{subtítulo[;]}

Por desgracia, esto no funciona. ¿Hay algo más que pueda hacer para preservar el uso normal de comas en el campo de título?

Mi objetivo es poder exportar el contenido de los campos nocturnos de Lightroom a un archivo .csv y conservar la integridad de los datos.

Gracias.

Suena como un problema de escape con LR/Transporter.
Hola Dan, tienes razón. Sólo necesito saber cómo resolver ese problema.
¿Has presentado un error con ellos? Parece que tienen uno. Se debe citar un campo CSV con una coma. Si bien CSV no tiene un estándar formal, existen ciertas reglas generalmente aceptadas y esta es una de ellas.
He intentado ponerme en contacto con Timothy Armes, el desarrollador, pero no he recibido respuesta.
Para ser honesto, creo que esa es tu respuesta. Eché un vistazo a su sitio, pero sin el código fuente, realmente no puedo decirlo y los documentos son un poco escasos. Mi sensación es que él no es un programador entrenado formalmente y puede haber hecho una concatenación de campos alrededor de una coma sin mucha consideración por lo que podría haber en ellos.
Así que ya hemos identificado que se trata de un error en el software. ¿Es esta una pregunta sobre fotografía o algo que pertenece a los foros o al servicio de asistencia de Adobe?
@dpollitt - Difícil de decir... Los fotógrafos pueden querer hacer esto, así que en ese sentido pertenece. Sin embargo, que la mejor respuesta sea "es un error" en un comentario implica que es DOA para este sitio.
FWIW, intenté contactar a Armes varias veces sobre algunos problemas con su complemento LR/Blog y tampoco obtuve una respuesta.

Respuestas (3)

En lugar de crear un archivo separado por comas, LR/Transporter generará un archivo delimitado por tabuladores que conservará sus comas y hará que la importación de datos sea mucho más limpia.

Si realmente necesita un archivo CSV, puede crear o usar fácilmente una herramienta para realizar la conversión de tabulaciones a comas que puede conservar las comas.

Aquí hay una buena publicación sobre el problema con el formato CSV y las soluciones para diferentes casos de uso. https://stackoverflow.com/q/4025831/210570

PD Al usar Lightroom 5 Beta, LR/Transporter no agrega retornos de carro al final de los metadatos de cada foto. Para evitar esto, estoy usando un editor de texto para reemplazar "\n" con un retorno de carro para que Excel pueda importar el archivo correctamente.

The Head: Título{tab}Palabras clave\n

El texto de cada foto: {caption}{tab}{keywordTagsForExport}\n

Mis disculpas a Dave, quien brindó una respuesta sólida a la pregunta, sin embargo, no satisfecho con una solución alternativa, continué buscando. Gracias a un consejo muy amable de Rob Cole , encontré: ListView de John Beardsworth. Esta es la navaja suiza de la exportación de metadatos. Lo único que lamento es que no lo encontré antes. Puede exportar todos y cada uno de los metadatos a Excel o .csv. Excelente solución.

Una exportación adecuada a CSV debe envolver cualquier contenido con un , dentro de él en un identificador de cadena o envoltorio de cadena. Compruebe si hay una opción para agregar envolturas de cadena. Normalmente serían comillas dobles ("), pero a menudo en buenos motores de salida CSV, le permitirán especificar el valor a usar. Si no puede encontrar esa opción, es probable que sea un error que deba ser arreglado por el desarrollador ya que no hay forma de saber qué comas son contenido y cuáles son separadores después del hecho (a menos que pueda cambiar el separador a algo que no lo es, momento en el que técnicamente no es un archivo CSV más.