Ratgeber für Unternehmen
Programme verbinden: CSV oder API?
Kunden- oder Auftragsdaten mehrfach abzutippen kostet Zeit und erzeugt Fehler. Ob ein regelmäßiger Dateiimport genügt oder eine API sinnvoll ist, hängt vom vorhandenen Programm und Ihrem konkreten Ablauf ab.

Die kurze Antwort
Ein CSV-Import passt oft zu einer überschaubaren, regelmäßig wiederholten Übertragung. Eine API kommt infrage, wenn Programme häufiger oder direkt miteinander kommunizieren sollen. Entscheidend ist, welche Funktionen die beteiligten Programme tatsächlich bereitstellen. Eine vorhandene Importfunktion kann für einen ersten klar abgegrenzten Ablauf bereits genügen.
CSV und API im Vergleich
| Frage | CSV-Import | API-Schnittstelle |
|---|---|---|
| Wie kommen Daten ins Ziel? | Über eine exportierte Datei und einen Import. | Über eine vom Programm angebotene Schnittstelle. |
| Wann ist das sinnvoll? | Zum Beispiel für einen täglichen Artikel- oder Preisimport. | Zum Beispiel für häufiger benötigte Übertragungen von Aufträgen. |
| Was muss vorhanden sein? | Passender Export und ein dokumentiertes Importformat. | Passende API, Zugriffsrechte und nutzbare Funktionen. |
| Was verursacht Aufwand? | Abweichende Spalten, Einheiten, Zeichensätze und Dateiformate. | Anmeldung, Datenmodell, Limits, Fehlerfälle und Versionsänderungen. |
Beide Wege benötigen Prüfungen und Fehlerbehandlung. Eine API ist nicht automatisch schneller umzusetzen; eine Datei ist nicht automatisch unzuverlässig. Der sinnvolle Weg ergibt sich aus Ihrem Bedarf.
Beispiel: Aufträge nur einmal erfassen
Ein Auftrag wird in Programm A erfasst und soll in Programm B weiterverarbeitet werden. Zuerst wird geprüft, welche Kunden- und Artikeldaten das Ziel erwartet. Eine stabile Auftragsnummer verknüpft den Datensatz mit seiner Quelle. Kundennummer, Artikelnummer, Menge und Einheit werden ausdrücklich zugeordnet.
Die Übertragung erhält eine klare Richtung. Es wird nicht gleichzeitig in beiden Programmen derselbe Wert geändert, ohne festzulegen, welches System maßgeblich ist. Für einen ersten Auftrag kann ein einzelner Datenfluss genügen; eine vollständige Synchronisierung ist ein anderes Projekt.
Diese Importfehler sollten sichtbar bleiben
- Führende Nullen: Aus der Artikelnummer „00125“ darf nicht unbeabsichtigt „125“ werden.
- Zahlenformate: Dezimalkomma, Trennzeichen und Einheiten müssen zum Zielprogramm passen.
- Fehlende Zuordnung: Ein unbekannter Artikel wird als Problem gemeldet, statt stillschweigend ersetzt.
- Wiederholungen: Eine erneut gestartete Übertragung darf denselben Auftrag nicht unbemerkt doppelt anlegen.
- Teilweise Fehler: Das Protokoll zeigt angenommene und abgewiesene Datensätze und ermöglicht eine gezielte Korrektur.
Was bei einem Fehler weiterlaufen darf, wird vorab vereinbart. Bei Aufträgen kann ein Abbruch sinnvoll sein; bei unabhängigen Artikeln kann eine getrennte Fehlerliste passen.
So lässt sich das Projekt klein halten
- Ein Datenfluss: Quelle, Ziel, Richtung und Übertragungszeitpunkt festlegen.
- Ein Beispieldatensatz: Anonymisierte Dateien oder ein Testzugang zeigen Format und Sonderfälle.
- Ein Probelauf: Zunächst mit Testdaten und einem Prüfbericht arbeiten.
- Ein Abnahmekriterium: Zum Beispiel 20 vereinbarte Testaufträge korrekt übernehmen und Wiederholungen kontrolliert behandeln.
Sie erhalten die vereinbarte Übertragung, verständliche Rückmeldungen und eine kurze Übergabe. Laufende Wartung, weitere Programme und zusätzliche Datenrichtungen werden gesondert abgestimmt.
KI spart Codearbeit, Architektur bleibt entscheidend
KI unterstützt bei Dateiverarbeitung, Schnittstellen-Code, Oberflächen und Tests. Ich lege die Datenzuordnung, Fehlerbehandlung und Systemgrenzen fest und prüfe das Ergebnis mit 15 Jahren C++/Qt-Erfahrung. Zugangsdaten und vertrauliche Daten gehören nicht ungeprüft in KI-Werkzeuge.
Mein Honorar beträgt 90 € netto pro Stunde. Für eine realistische Aufwandseinschätzung brauche ich die Namen der Programme, die vorhandenen Export-/Importfunktionen und ein Beispiel des gewünschten Ablaufs. Die Entwicklung erfolgt remote, nebenberuflich mit 15 Stunden pro Woche. Abgegrenzte Projekte haben häufig eine Laufzeit von ein bis zwei Monaten.
Weiterführende technische Grundlage
Wenn eine API infrage kommt, liefert Microsoft mit den Grundlagen für den Entwurf von Web-APIs einen Überblick über Schnittstellenverträge und Datenmodelle. Maßgeblich bleibt die Dokumentation Ihrer konkreten Programme.
Ihre Aufgabe kurz besprechen.
Nennen Sie Ihre vorhandenen Programme und den Ablauf, den Sie vereinfachen möchten.
Projekt anfragen90 € netto/Stunde · 15 Stunden pro Woche · Entwicklung remote. Persönlicher Austausch, Inbetriebnahme und Support in der Region Memmingen nach Absprache.