Zum Hauptinhalt springen
Kostenloses Browser-Tool

Ledger-zu-Beancount-Konverter

Füge ein Ledger- oder hledger-Journal ein und erhalte Beancount, das du ausführen kannst. Die beiden Formate sind nahe Verwandte, was die manuelle Konvertierung riskant macht – alles, was nicht zugeordnet werden kann, wird mit Zeilennummer gemeldet, anstatt stillschweigend verworfen zu werden.

Alles läuft in deinem Browser. Dein Journal wird niemals hochgeladen.

Beancount-Ausgabe

Dein konvertiertes Journal erscheint hier, sobald du eines einfügst.

Fragen zu diesem Tool

Wird mein Journal irgendwo hochgeladen?

Nein. Die Konvertierung läuft vollständig in deinem Browser mittels JavaScript auf dieser Seite – dein Journal wird niemals an beancount.io oder jemand anderen gesendet, und es wird nichts gespeichert. Du kannst es überprüfen, indem du die Internetverbindung trennst und trotzdem konvertierst: Es funktioniert immer noch.

Was unterscheidet sich eigentlich zwischen Ledger und Beancount?

Drei Dinge sind in der Praxis relevant. Kontonamen: Ledger erlaubt Leerzeichen und Kleinbuchstaben, Beancount erfordert eine von fünf Wurzeln, gefolgt von großgeschriebenen, leerraumfreien Segmenten – also wird 'expenses:home:rent' zu 'Expenses:Home:Rent'. Beträge: Beancount schreibt immer zuerst die Zahl und dann die Währung, daher wird '$84.23' zu '84.23 USD'. Und Konten müssen vor der Nutzung in Beancount geöffnet werden, was Ledger nie verlangt hat. Dieses Tool behandelt alle drei und teilt dir jedes umbenannte Konto mit.

Was kann nicht konvertiert werden?

Virtuelle Buchungen – die in Klammern oder eckigen Klammern – haben kein Beancount-Äquivalent, da Beancount verlangt, dass jede Transaktion ausgeglichen ist. Automatisierte Transaktionen ('=') und periodische Transaktionen ('~') haben ebenfalls kein direktes Äquivalent. Eingebundene Dateien müssen zuerst inline eingefügt werden, da der Konverter nur sieht, was du einfügst. Jede davon wird in der Ausgabe auskommentiert und mit Zeilennummer aufgelistet, sodass nichts unbemerkt verschwindet.

Wie überprüfe ich, ob das Ergebnis korrekt ist?

Führe bean-check gegen die Ausgabe aus – 'uvx --from beancount bean-check main.bean' funktioniert ohne dauerhafte Installation. Es erfasst unausgeglichene Transaktionen, nicht geöffnete Konten und Syntaxprobleme. Vergleiche dann einen Saldenbericht mit demselben Bericht von Ledger: Wenn die Summen übereinstimmen, hat die Konvertierung deine Historie intakt übertragen.

Datei konvertiert. Jetzt dauerhaft behalten.

Beancount.io hostet dein Klartext-Ledger mit Bankensynchronisation, Berichten und mobilen Apps – und die Dateien bleiben jederzeit zum Herunterladen verfügbar.