Warum nicht einfach in ChatGPT einfügen?

Oft sollten Sie genau das tun. Für einen einzelnen privaten Auszug, den Sie sich in einer Tabelle ansehen wollen, ist ein Chat-Assistent schneller als jeder Konverter, und diese Seite wird nicht so tun, als wäre es anders. Es folgt der Teil, an dem es aufhört zu funktionieren — und nichts davon liegt daran, dass das Modell dumm wäre.

Zuerst die ehrliche Hälfte

Werfen Sie ein PDF mit Textebene in einen aktuellen Assistenten und bitten Sie um CSV, und Sie bekommen meistens eine brauchbare Tabelle. Er kommt mit einem Layout zurecht, das kein Parser je gesehen hat. Er liest eine Spaltenüberschrift in einer Sprache, für die der Parser kein Profil hat. Für einen Einzelfall — ein Abo prüfen, eine Ausgabe aufteilen, sich das Vorjahr ansehen — ist das genau das richtige Werkzeug, und die ganze Kategorie, die davon lebt, für diese Arbeit Geld zu nehmen, verliert dagegen. Der Betreiber des größten Konverters dieser Nische hat im August 2026 seine Zahlen veröffentlicht: Umsatz um 24 % gesunken, neue Abonnenten von 184 im Monat auf 45 gefallen, und als Grund nennt er Chat-Assistenten.

Die Frage ist also nicht, wer klüger ist. Sie lautet, was Sie hinterher belegen können.

Er kann seine eigene Lesung nicht prüfen

Ein Kontoauszug trägt seinen eigenen Beweis: einen Anfangssaldo, einen Endsaldo, oft einen laufenden Saldo neben jeder Zeile. Diese Zahlen stammen aus dem Hauptbuch der Bank, nicht aus dem, was das PDF gelesen hat — sie sind also eine unabhängige Kontrolle über jede ausgelesene Zahl. src/parse/reconcile.ts führt diese Kontrolle aus — Zeile für Zeile gegen die Saldospalte, wo es eine gibt, und Anfangssaldo + Σ(Beträge) = Endsaldo, wo es keine gibt — und meldet jede Zeile, die scheitert.

Man kann einen Assistenten bitten, seine eigene Rechnung zu prüfen, und er wird melden, dass die Rechnung aufgeht. Das ist eine andere Behauptung: Da prüft derselbe Vorgang sich selbst, und ein falsch gelesener Betrag ist in der Summe genauso falsch, wie er in der Zeile falsch war. Die Prüfung ist erst etwas wert, wenn die Zahl, gegen die geprüft wird, nicht von dem stammt, was geprüft wird.

Konkret sieht das so aus: Ein Assistent, der in einem europäischen Auszug 1.234,56 als 1234.56 liest, liefert Ihnen eine Tabelle, in der eine Zeile um das Hundertfache zu klein ist, ohne dass irgendetwas markiert wäre. Die Saldenkette hier interessiert sich nicht dafür, wie die Zeile aussah — sie scheitert, benennt die Zeile und druckt beide Zahlen.

Die Datei muss gültig sein, nicht plausibel

Ist die CSV für Ihre eigenen Augen, reicht plausibel. Geht sie in eine Software, reicht es nicht.

Nichts davon ist klug. Es sind hundert kleine Tatsachen, an denen hängt, ob ein Import still scheitert, und genau solche Dinge gibt ein Modell näherungsweise wieder.

Der Punkt, bei dem es gar nicht um Qualität geht

Wenn Sie Buchhalter, Bilanzbuchhalterin oder Steuerberater sind, gehört der Auszug nicht Ihnen. In Deutschland ist ein Steuerberater an §203 StGB gebunden; EU-weit verlangt die Weitergabe von Mandantendaten an einen Auftragsverarbeiter einen Vertrag nach Artikel 28 DSGVO. Ein Chat-Produkt für Endverbraucher ist weder Ihr Auftragsverarbeiter noch von einem solchen Vertrag gedeckt, und den Kontoauszug eines Mandanten dort einzufügen ist eine Entscheidung über eine Offenbarung, nicht über ein Werkzeug. Diese Hürde nimmt kein Maß an Modellqualität.

Was diese Seite dagegen tut, steht auf der Startseite und wird vom Betrieb erzwungen statt versprochen: Die Datei wird im Arbeitsspeicher geparst und nie auf die Platte geschrieben, der Container ist schreibgeschützt eingebunden, und der Quelltext ist offen, sodass Sie beides nachprüfen können. Reicht Ihnen das für Ihre Pflichten immer noch nicht: Die Lizenz ist MIT — betreiben Sie es im eigenen Netz, dann verlässt es dieses nicht.

Was Sie jemandem in die Hand geben können

Jede Umwandlung hier erzeugt einen Prüfbeleg: ein reines Textdokument, das den Auszug nennt, das Profil, das ihn gelesen hat, die beiden Salden, gegen die geprüft wurde, die Rechnung und jede Zeile, die nicht aufging. Erzeugt wird er von src/receipt.ts, in denselben sechs Sprachen wie der Rest der Seite. Sein letzter Abschnitt sagt, was die Prüfung nicht beweist, denn ein Beleg, auf dem nur „geprüft“ steht, lädt genau zu dem Vertrauen ein, das er nicht tragen kann.

Ein Chatverlauf ist dieses Dokument nicht. Er lässt sich bearbeiten, er überlebt den Tab nicht, und er behauptet ein Ergebnis, ohne die Rechnung zu zeigen, aus der es stammt.

Wo dieses Werkzeug die falsche Antwort ist

Deutlich gesagt, denn der Rest der Seite ist nur lesenswert, wenn dieser Teil hier steht.

Die kurze Fassung

Nehmen Sie einen Assistenten, wenn Sie eine Lesung brauchen. Nehmen Sie dies, wenn Sie eine Lesung brauchen, die Sie prüfen können, in einer Datei, die ein anderes Programm annimmt, von einem Werkzeug, an das Sie die Daten schicken dürfen.