Wie erhalte ich Kommas beim Exportieren von Metadaten aus Lightroom in CSV?

Ich verwende LR/Transporter, um Metadaten aus Lightroom in eine CSV-Datei zu exportieren. Das funktioniert größtenteils einwandfrei. Wenn ich jedoch ein Komma im Beschriftungsfeld habe, wird alles nach diesem Komma in die nächste Spalte verschoben.

Für das Feld Schlüsselwörter gibt es eine Änderungsoption, die Kommas in ein Semikolon oder ein anderes Zeichen umwandelt. Dazu machst du folgendes:

{Schlüsselwort-Tags[;]}

Ich habe versucht, eine Modifikation zu verwenden, die der für die Beschriftung ähnelt:

{Bildbeschriftung[;]}

Leider funktioniert dies nicht. Kann ich noch etwas tun, um die normale Verwendung von Kommas im Beschriftungsfeld beizubehalten?

Mein Ziel ist es, den Inhalt von Nachtfeldern aus Lightroom in eine CSV-Datei exportieren zu können und die Integrität der Daten zu erhalten.

Vielen Dank.

Klingt nach einem Fluchtproblem bei LR/Transporter.
Hallo Dan, du hast Recht. Ich muss nur wissen, wie ich dieses Problem lösen kann.
Haben Sie einen Fehler bei ihnen gemeldet? Klingt, als hätten sie einen. Ein CSV-Feld mit einem Komma sollte in Anführungszeichen gesetzt werden. Während CSV keinen formalen Standard hat, gibt es bestimmte allgemein anerkannte Regeln und dies ist eine davon.
Ich habe versucht, Timothy Armes, den Entwickler, zu kontaktieren, aber noch nichts gehört.
Um ehrlich zu sein, denke ich, dass das Ihre Antwort ist. Ich habe mir seine Seite angesehen, aber ohne Quellcode kann ich das nicht wirklich sagen, und die Dokumentation ist ein bisschen dünn. Mein Gefühl ist, dass er kein formal ausgebildeter Programmierer ist und möglicherweise nur eine Verkettung von Feldern um ein Komma herum vorgenommen hat, ohne viel darüber nachzudenken, was darin enthalten sein könnte.
Wir haben also bereits festgestellt, dass dies ein Fehler in der Software ist. Ist dies eine Fotografie-Frage oder etwas, das in die Adobe-Foren oder den Helpdesk gehört?
@dpollitt - Schwer zu sagen ... Fotografen möchten dies vielleicht tun, also gehört es in diesem Sinne dazu. Dass die beste Antwort in einem Kommentar "es ist ein Fehler" ist, impliziert jedoch, dass es sich um DOA für diese Site handelt.
FWIW, ich habe ein paar Mal versucht, Armes wegen einiger Probleme mit seinem LR/Blog-Plugin zu kontaktieren, und habe auch keine Antwort erhalten.

Antworten (3)

Anstatt eine kommagetrennte Datei zu erstellen, gibt LR/Transporter eine tabulatorgetrennte Datei aus, die Ihre Kommas beibehält und den Import der Daten viel sauberer macht.

Wenn Sie wirklich eine CSV-Datei benötigen, können Sie einfach ein Tool erstellen oder verwenden, um die Konvertierung von Tabulatoren in Kommas durchzuführen, das die Kommas beibehalten kann.

Hier ist ein guter Beitrag über die Probleme mit dem CSV-Format und Problemumgehungen für verschiedene Anwendungsfälle. https://stackoverflow.com/q/4025831/210570

PS: Bei Verwendung von Lightroom 5 Beta fügt LR/Transporter keine Wagenrückläufe am Ende der Metadaten jedes Fotos hinzu. Um dies zu umgehen, verwende ich einen Texteditor, um das "\ n" durch einen Wagenrücklauf zu ersetzen, damit Excel die Datei ordnungsgemäß importieren kann.

Der Kopf: Beschriftung{tab}Keywords\n

Der Text für jedes Foto: {caption}{tab}{keywordTagsForExport}\n

Ich entschuldige mich bei Dave, der eine solide Antwort auf die Frage gegeben hat, aber mit einer Problemumgehung nicht zufrieden war, habe ich weiter gesucht. Dank einiger sehr freundlicher Ratschläge von Rob Cole wurde ich zu ListView von John Beardsworth geführt. Dies ist das Schweizer Taschenmesser des Metadaten-Exports. Ich bedauere nur, dass ich es nicht früher gefunden habe. Es kann alle Metadaten nach Excel oder .csv exportieren. Hervorragende Lösung.

Ein ordnungsgemäßer Export in CSV sollte jeden Inhalt mit einem darin eingeschlossenen in eine Zeichenfolgenkennung oder einen Zeichenfolgenwrapper einschließen. Überprüfen Sie, ob es eine Option zum Hinzufügen von String-Wrappern gibt. Normalerweise wären es doppelte Anführungszeichen ("), aber in guten CSV-Ausgabemodulen erlauben sie Ihnen oft, den zu verwendenden Wert anzugeben. Wenn Sie eine solche Option nicht finden können, dann ist es wahrscheinlich ein Fehler, der sein muss wurde vom Entwickler behoben, da es keine Möglichkeit gibt, nachträglich zu erkennen, welche Kommas Inhalt und welche Trennzeichen sind (es sei denn, Sie können das Trennzeichen in etwas ändern, das nicht , ist (an diesem Punkt handelt es sich technisch gesehen nicht um eine CSV-Datei mehr.