Der Martin: Aufbau eines einfachen Shops

Beitrag lesen

Hallo,

Ich habe ein bischen mit google über CSV (Character Seperated Values) gestöbert. Dort hat man den Voteil die Daten relativ einfach ins Excel zu importieren.

stimmt, wenn man die CSV-Datei "ordentlich" anlegt.

Der Nachteil sind die Trennung der Dateninhalte. Man kann ":" , ";" , "/" oder senkrechter Strich benutzen. Für Excel bietet sich ein Semikolon an.

Auch, ja. Aber warum nicht das Komma? Die Abkürzung CSV steht ja ursprünglich für Comma Separated Values.

Ist jetzt aber eines dieser Trennzeichen ein Dateninhalt, dann gehen die Probleme los.

Nein, eigentlich gar nicht. Die einzelnen Feldinhalte sollten generell in Anführungszeichen eingeschlossen werden, so dass nur noch das Anführungszeichen selbst maskiert werden muss, falls es in den Nutzdaten vorkommt.

Das heisst ich müsste alle Datenfelder auf Trennzeichen kontrollieren und ggf. maskieren.

Nein, nur eventuell auftretende Anführungszeichen maskieren (z.B. durch Verdopplung oder durch einen vorangestellten Backslash), und dann den gesamten Wert in Anführungszeichen einschließen.

Wenn man's jetzt noch besonders schön machen will, setzt man in die erste Zeile noch anstatt eines regulären Datensatzes die Spaltenüberschriften (Feldnamen), und schon hat man ein wunderbares Format, das einfach zu erstellen und einfach zu verarbeiten ist, zur Not sogar "zu Fuß".

Ich kann da auch Svens Abneigung nicht nachvollziehen. CSV ist ein Format, das einfach zu "handeln" ist, es ist menschenlesbar, es lässt sich, falls nötig, mit jedem Texteditor bearbeiten.
Dass eine CSV-Datei nur im Kontext der Anwendungen brauchbar ist, mit denen sie erzeugt und verarbeitet wird, ist logisch. Das gilt aber für fast alle Dateiformate. Aus diesem Kontext herausgelöst *kann* es vorkommen, dass bestimmte Informationen nicht mehr eindeutig sind oder keinen Sinn ergeben. Das ist aber bei XML oder jeder beliebigen Datenbank oder einer gegebenen Excel-Tabelle oder einem auf Papier gemalten Diagramm auch so.

So long,
 Martin

--
Der Mensch denkt, Gott lenkt.
Der Mensch dachte, Gott lachte.
0 71

Scherzkeks- Bestellung

gary
  • sonstiges
  1. 0
    Tom
    1. 0
      gary
      1. 0
        Tom
        1. 0
          gary
          1. 0
            gary
          2. 0
            Johannes Zeller
          3. 0
            Patrick Andrieu
  2. 0
    EKKi
    1. 0

      Aufbau eines einfachen Shops

      Tom
      • programmiertechnik
      1. 2
        EKKi
        1. 0
          gary
          1. 0
            Tom
            1. 0
              gary
              1. 0
                Tom
          2. 1
            Siechfred
            1. 0

              Marketing und Webshop

              Tom
              • sonstiges
              1. 0

                Webshop oder Formmailer?

                Siechfred
                • meinung
                1. 0
                  gary
                  1. 0
                    Siechfred
                    1. 0
                      gary
                      1. 0
                        EKKi
                  2. 0
                    EKKi
                    1. 0
                      gary
                      1. 0
                        EKKi
                      2. 0
                        Der Martin
                        1. 0
                          Tom
                2. 0

                  Marketing: Was ist ein Medienbruch?

                  Tom
                  • sonstiges
                  1. 0
                    Siechfred
                    1. 0
                      Tom
                      1. 0
                        Siechfred
                        1. 0

                          Bitte weiterlesen

                          Tom
                          • menschelei
                          1. 0

                            Begrifflichkeiten

                            Siechfred
                            • meinung
                            1. 0
                              gary
          3. 0
            EKKi
            1. 0
              gary
              1. 0
                EKKi
                1. 0
                  gary
                  1. 0
                    EKKi
              2. 0

                Kleiner PHP-Kurs gefällig?

                Tom
              3. 1
                Kai345
                1. 0
                  gary
                  1. 0
                    Tom
                    1. 0
                      gary
                      1. 0
                        gary
                        1. 0
                          Shadowcrow
                          1. 0

                            CSV-Dateien nutzen

                            Tom
                            1. 0

                              CSV-Dateien nutzen, bei Excel bestimmte Zeichen vermeiden

                              Tom
                              1. 0
                                gary
                                1. 0
                                  EKKi
                      2. 0
                        Der Martin
                        1. 0
                          Sven Rautenberg
                          1. 0
                            gary
                        2. 0
                          gary
                    2. 0
                      Sven Rautenberg
                      1. 0

                        CSV und sonstige Formate

                        Tom
        2. 0
          Tom
          1. 0
            gary
          2. 0
            EKKi
            1. 0
              Tom
              1. 0
                Siechfred
              2. 0
                EKKi
  3. 0
    FraFu
    1. 0

      Aufbau eines einfachen Shops

      Tom
      • programmiertechnik
    2. 0
      gary
      1. 0
        EKKi
        1. 0

          Unterschied zwischen Sicherheit und Plausibilität

          Tom
          • programmiertechnik
          1. 0
            EKKi
      2. 0
        FraFu
  4. 0

    Die Folgen einer Scherzkeks- Bestellung

    Tom
    • zu diesem forum
  5. 0
    Don P