Datendateien pruefen, bevor du sie importierst
Von SyncBuilder
Viele Integrationen starten mit einer Datei. Eine CSV-, JSON- oder XML-Datei landet in einem Ordner, einem Postfach oder an einem Endpunkt, und etwas importiert sie. Ein einfaches Muster, das gut funktioniert, bis eines Tages eine einzige fehlerhafte Datei ankommt und den ganzen Flow stillschweigend bricht.
Pruefe die Datei an der Tuer
Die Loesung ist, die Datei zu pruefen, bevor du sie verarbeitest, nicht nach einem fehlgeschlagenen Lauf. Die Struktur an der Tuer zu pruefen bedeutet, dass eine fehlerhafte Datei sofort mit einem klaren Grund abgewiesen wird, statt mitten im Import entdeckt zu werden, wenn die Haelfte deiner Datensaetze schon geschrieben ist.
Was du je Format pruefst
- JSON muss sauber parsen und die Form haben, die du erwartest, mit den Feldern und der Verschachtelung, die deine Integration liest.
- XML muss wohlgeformt sein, mit jedem geoeffneten und geschlossenen Tag und einem einzigen Root-Element.
- CSV muss in jeder Zeile eine gleichbleibende Anzahl Spalten und eine echte Kopfzeile haben, keine Daten in der ersten Zeile.
- Die character encoding sollte UTF-8 sein, damit Akzentzeichen und Symbole spaeter nicht verstuemmelt werden.
- Der delimiter sollte genau der sein, den du erwartest, ob Komma, Semikolon oder Tab.
Pruefe vor dem Importieren, nicht danach. Eine fehlerhafte Datei an der Tuer abzufangen ist weit guenstiger, als einen halb fertigen Import zu debuggen und die bereits geschriebenen Datensaetze aufzuraeumen.
Die Datei zuerst anzusehen faengt die ueblichen Uebeltaeter ab: einen falschen delimiter, eine fehlende Kopfzeile, eine unerwartete encoding oder zusaetzliche und fehlende Spalten. Unser kostenloser File Inspector zeigt und prueft CSV-, JSON- und XML-Dateien vollstaendig in deinem Browser, sodass nichts hochgeladen wird.
Kostenloses Tool ausprobieren