Dateiserver: Datei abrufen
ftp_datei_abrufen
Was das Tool macht
Holt eine Datei von einem eigenen Dateiserver (FTP/SFTP) des Kontos und liefert den Inhalt eingelesen zurück - für Daten, die nicht über die JTL-API verfügbar sind (z.B. Exporte, Lieferanten- oder Zulauflisten). Ohne datei wird die neueste Datei im hinterlegten Ordner genommen, die zum Dateimuster passt. Formate: csv, txt, xlsx, xml, json. Tabellen kommen als spalten + zeilen (jede Zeile ein Array in Spaltenreihenfolge), Fließtext als textzeilen. Große Dateien seitenweise mit offset/limit - besser gezielt mit filter, suche, sortieren und spalten eingrenzen, statt alles zu laden. Nur Lesezugriff.
Eingaben
| serverPflicht | Name des Dateiservers |
| dateioptional | Dateiname aus ftp_dateien_auflisten; ohne Angabe die neueste passende Datei |
| blattoptional | Nur xlsx: Tabellenblatt (Name oder Teil davon), Default das erste Blatt |
| spaltenoptional | Nur diese Spalten liefern (Namen wie in spalten), spart Platz bei breiten Dateien |
| filteroptional | Spalte -> Bedingung, alle müssen zutreffen. "text" = enthält (ohne Groß/Klein), "=text" = genau, "!=text", "!text" = enthält nicht, ">10", "<10", ">=10", "<=10" = Zahlenvergleich (auch 1.234,56), "leer", "!leer". Beispiel: {"Bestand": "<=0", "Lieferant": "Müller"} |
| sucheoptional | Volltext über alle Spalten bzw. Textzeilen (enthält, ohne Groß/Klein) |
| sortierenoptional | Spaltenname zum Sortieren, mit "-" davor absteigend, z.B. "-Bestand" |
| offsetoptional | Erste Zeile (0-basiert) nach Filter/Sortierung, Default 0 |
| limitoptional | Maximale Anzahl Zeilen, Default 100, höchstens 500 |
| kopfzeileoptional | false, wenn die erste Zeile schon Daten enthält (CSV/TXT/XLSX); Default true |
Die Eingaben füllt die KI aus deiner Frage. Du musst dir keine Parameternamen merken.
So wird gerechnet
Der Rechenweg in der Reihenfolge, in der das Tool arbeitet: Abruf, Filter, Berechnung, Ausgabe. Aus dem Tool-Code abgeleitet, damit nachvollziehbar ist, warum eine Zahl so ist. Dieselbe Auskunft liefert das Tool kiuser_tool_logik direkt im KI-Chat.
- 1Verbindet sich mit dem Dateiserver, liest den freigegebenen Ordner und nimmt die neueste Datei, die zum Dateimuster passt, oder die angegebene Datei, sofern sie dort liegt und zum Muster passt.
- 2Lädt Dateien bis 20 MB. CSV und TXT: Zeichensatz aus BOM bzw. UTF-8, sonst Windows-1252; Trennzeichen (Semikolon, Komma, Tabulator, Pipe) wird aus den ersten Zeilen erkannt, Anführungszeichen nach RFC 4180. TXT ohne Spalten kommt als Textzeilen.
- 3XLSX: das erste oder das gewählte Tabellenblatt, erste gefüllte Zeile als Kopfzeile, Datumszellen am Zahlenformat erkannt und als Datum ausgegeben.
- 4JSON und XML: die größte Liste gleichartiger Datensätze wird zur Tabelle, verschachtelte Felder werden mit Punkt zusammengesetzt (kunde.name); einfache Angaben daneben kommen als kontext.
- 5Dann in dieser Reihenfolge: filter (alle Bedingungen müssen zutreffen), suche über alle Spalten, sortieren, Spaltenauswahl und Seite ab offset mit bis zu limit Zeilen.
- 6Die Antwort ist auf rund 40.000 Zeichen begrenzt; weitere Zeilen stehen mit dem genannten offset bereit. Eine eingelesene Datei bleibt einige Minuten zwischengespeichert, solange Name, Größe und Änderungsdatum gleich sind.
Annahmen und Grenzen
- Eingelesen werden höchstens 100.000 Zeilen und 200 Spalten, Zellen werden nach 1.000 Zeichen gekürzt.
- Werte aus CSV bleiben Text wie in der Datei (z.B. 1.234,56); Zahlenfilter und Sortierung verstehen deutsche und englische Schreibweise.
- Ältere Excel-Dateien (.xls) und XML mit eigenen Entity-Definitionen werden nicht gelesen.
- Nur Lesezugriff; Server, Ordner und Muster legt der Nutzer im Dashboard fest.
So sieht eine Antwort aus
Ich habe die neueste Datei vom Dateiserver „Lieferanten-FTP“ geöffnet: zulauf_2026-09-24.xlsx, Blatt „Zulauf“, 312 Positionen. Für nächste Woche sind 38 Positionen mit zusammen 4.260 Stück angekündigt. Die größte Lieferung: 100234 „Powerbank Compact 10000mAh, schwarz“, 800 Stück, Liefertermin 29.09.2026. Auffällig: 5 Positionen haben keinen Liefertermin. Soll ich sie dir auflisten oder die angekündigten Mengen mit dem Bestand in JTL abgleichen?
In wenigen Minuten die erste Antwort aus deinen JTL-Daten.
Sieben Tage kostenlos testen, ohne Kreditkarte und ohne Kündigungsfrist.