2009-08-19 3 views
0

Ich habe eine CSV-Datei, die eine Liste von Werten für einige Felder enthält. Sie werden in der Datenbank als HTML-Elemente "ul" gespeichert, aber ich möchte sie in etwas Tabellenkalkulierbares konvertieren.Welcher Begrenzer sollte für Wertelisten in einer CSV-Datei verwendet werden?

Was soll ich als Trennzeichen verwenden? Ich könnte ausgelassene Kommas, Pipes, Semikolons oder so ziemlich alles andere verwenden. Gibt es dafür eine Art von De-facto-Standard?

Antwort

1

Zitate rund um den Artikel ist zu diesem

123, hello, "a, b, c, d", 29 
+0

Das war eine der Möglichkeiten, die ich in Betracht gezogen habe. Ich denke, Kommas sind das logischste interne Trennzeichen. Der einzige Nachteil ist, dass dieser Ansatz die CSV-Datei verwirrend erscheinen lässt. – Rafe

+0

Niemand betrachtet jemals CSVs (im Rohformat) sind sie? Etwas wie Excel wird es richtig ausbrechen (gut, ausstehende Fehler, die es hatte). –

+0

Dies ist die Lösung, mit der ich ging. – Rafe

1

Es hängt weitgehend von den Werten ab, die Sie zu trennen versuchen. Wenn Sie beispielsweise numerische Werte erwarten, wäre es unklug, als Trennzeichen Komma oder Punkt zu verwenden. Das gleiche gilt, wenn die Werte Hashes erwarten. oder Rohre

Verwenden Sie ein Zeichen, das am wenigsten im Inhalt verwendet werden kann. Um dies zu tun, möchten Sie vielleicht zuerst Ihre Daten analysieren, damit Sie leicht entscheiden können, welches Trennzeichen Sie verwenden möchten.

+0

Natürlich hängt es von den Daten ab! –

+0

Es hängt von den Daten ab, aber ich hoffte, dass es eine Art Konvention gab ... – Rafe

1

Ich mochte immer das TAB-Zeichen als Trennzeichen - funktioniert auch beim Import in Excel.

2

Pipes mit Anführungszeichen als Texterkennungszeichen haben das Beste für mich gearbeitet. Es erleichtert das Lesen, wenn Sie die Datendatei auch in NotePad ++ öffnen.

Verwandte Themen