Format CSV oder Wo Kommas?

Zu den angewandten Problemen vonWenn nicht ein Programmierer, dann ein fortgeschrittener Benutzer, Daten von einer Anwendung zu einer anderen zu importieren, ist nicht so selten. Und es ist nicht selten notwendig, Tabellendaten zu importieren, für die tatsächlich das Format von CSV erfunden wurde. Jetzt wurden mehrere alternative Lösungen entwickelt (XML ist unter ihnen). Die Erstellung einer CSV-Datei bleibt jedoch in einigen Fällen die bequemste Lösung, und einige - die problematischsten.

CSV-Format

Der Name des Formats wird als kommaseparierte Werte, getrennt durch Kommas, entschlüsselt. In Notepad sieht die Datei folgendermaßen aus:

00, 01, 02, 03;

01, 15, 34, 11;

16, 27, 33, 06 (am Ende ist es nicht notwendig, ein Zeichen zu setzen)

Und in einer Excel-Tabelle oder ähnlichen Anwendung ist dies bereits der Fall:

00010203
01153411
16273306

Aber jetzt haben wir den einfachsten Fall analysiert. Die Probleme beginnen genau deshalb, weil aufgrund der sehr komprimierten Datendarstellung das CSV-Format zur Übertragung großer Informationsmengen verwendet wird. Meistens gibt es in den Datenbanken verschiedene Werte: digital, alphabetisch, alphabetisch, mit Leerzeichen usw. In großen Arrays gibt es oft Fehler, und wenn zum Beispiel irgendwo innerhalb des Inhalts eines der Felder ein zusätzliches Komma erscheint, können alle Zellen in eins verschoben werden.

CSV-Dateiformat

Im Allgemeinen können die Probleme, die beim Importieren von Daten über das CSV-Dateiformat auftreten, in drei Kategorien unterteilt werden:

1 - Falsche Feldfüllung.

2 - Falsche Konvertierung von Daten beim Speichern einer Datei in CSV.

3 - Falsche Formaterkennung durch das importierende Programm.

Der erste Fall wurde bereits teilweise untersucht. Um das Problem zu bekämpfen, müssen Mittel bereitgestellt werden, um die Korrektheit der Eingabedaten zu kontrollieren. Wenn Sie beispielsweise eine Adressdatenbank für eine Mailing-Liste erstellen müssen, gibt es spezielle Skripts, die prüfen, ob die Person ihre E-Mail im gewünschten Format eingegeben hat. Wenn Leerzeichen, Kommas und andere Daten vorliegen, die falsch gelesen werden können, muss der Inhalt des Feldes in Anführungszeichen gesetzt werden (so genannter Computer "").

Der zweite Fall hängt mit der Wahl der Codierung zusammen. Sie benötigen oft, um herauszufinden, ist erfahren durch welche Codierung Programm bevorzugen importieren. In Windows häufig in 1251 verwendet, so dass, wenn die ursprüngliche Datei, um den Text in Unicode treffen, folgt sie in der Zielanwendung als eine Kette von Fragen angezeigt werden. In Excel können Sie im CSV-Format mit anderer Kodierung und Trennzeichen (außer den Punkt noch in Gebrauch Registerkarte und Semikolon) speichern, aber es ist am besten, eine Datei in Notepad ++ oder OpenOfficeCalc zu erstellen.

Der dritte Fall ist eine Folge des zweiten. In der Vergangenheit hat das CSV-Format keinen einheitlichen Standard. Viele Programme akzeptieren beide CSV-Dateien von TSV (Tab-Delimited) und SCSV (Semikolon) Separationen, insbesondere weil die Dateierweiterung dies nicht meldet. In diesem Fall werden die Daten irrtümlich gelesen und nicht in den Zellen in der gewünschten Reihenfolge verteilt. Das beste, was empfohlen werden kann, ist eine CSV-Datei mit Ihrer eigenen Hand zu erstellen. Wie bereits erwähnt, müssen Sie dazu einen komfortablen Editor verwenden.

CSV-Format

Die Tricks, wie man das CSV-Format zähmt, sind bekanntProgrammierer. Es genügt, wenn ein einfacher Benutzer unseren Empfehlungen zum Erstellen einer Datei folgt. Das geringste Problem tritt auf, wenn die Datei speziell für den Import in eine bestimmte Anwendung erstellt wird (dies geschieht auch auf andere Weise). Es ist einfacher, alle möglichen Probleme zu berücksichtigen, die bei der Datenübertragung auftreten.

</ p>>
Gefiel es? Teilen:
Was ist das Standard-Visitenkartenformat?
"Wahrscheinlich": Kommas. "Wahrscheinlich" fällt auf
Das odt Format? Wie öffne ich das?
Was ist das TIFF-Format, wo ist es?
STL-Format und seine Funktionen
Wie man Video in AVI Format umwandelt
Wie ändere ich das Dateiformat?
DWG-Format
Wie konvertiert man JPG zu PDF?
Top Beiträge
up