Zum Hauptinhalt springen
YNAB → Beancount

YNAB-CSV zu Beancount

Konvertieren Sie einen YNAB-Registerexport – die Transaktions-CSV aus „Export Plan“ oder „Export Transactions“ – in ausgeglichene, doppelte Beancount-Transaktionen, wobei die Spalten „Outflow“ und „Inflow“ bereits zugeordnet sind.

Spaltenzuordnung anhand eines echten YNAB-Exports verifiziert

So exportieren Sie Ihre YNAB-Transaktionen

  1. 1

    Exportieren Sie aus der YNAB-Web-App unter app.ynab.com. Die iOS- und Android-Apps können keinen Plan exportieren.

  2. 2

    Klicken Sie in der linken Seitenleiste auf das gewünschte Konto und nicht auf „Alle Konten“. Ein Konto pro Datei hält das Hauptbuch korrekt: Dieser Konverter bucht jede Zeile auf das einzelne Konto, das Sie unten angeben, und „Export Plan“ liefert alle Konten auf einmal.

  3. 3

    Wenn nötig, grenzen Sie die Liste über das Suchfeld oder den Datumsfilter „Ansicht“ ein, und aktivieren Sie dann das Kontrollkästchen in der Tabellenkopfzeile – das wählt alles aus, was gerade angezeigt wird.

  4. 4

    Klicken Sie in der Aktionsleiste auf „Mehr“ und dann auf „Export # Transaktionen“. Der Download heißt „Ausgewählte Transaktionen für [Planname]…“.

  5. 5

    Öffnen Sie die Datei in einem Texteditor, kopieren Sie alles einschließlich der Kopfzeile und fügen Sie es unten ein.

Zwei Betragsspalten, und ein Export kann alle Konten enthalten

YNAB hat keine Spalte mit vorzeichenbehafteten Beträgen: „Outflow“ ist Geld raus, „Inflow“ ist Geld rein, und die ungenutzte Seite wird mit „$0.00“ statt leer geschrieben – daher wird ein naiver Import, der „die Spalte mit einem Wert nimmt“, falsch. Das Preset ordnet beide zu und entfernt das Währungssymbol, das YNAB auf jeden Betrag stempelt ($84,23, C$210,45, 84,23 €). Eine Zeile, in der beide Spalten $0.00 sind – der übliche Null-Startsaldo – wird als nicht erkannter Betrag gemeldet und übersprungen, statt stillschweigend mit einem geratenen Vorzeichen gebucht zu werden. Da ein Gesamtplanexport alle Konten abdeckt, verwenden Sie den obigen Export pro Konto oder teilen Sie die Datei nach der Spalte „Konto“, bevor Sie sie einfügen.

Beancount-Ausgabe

Ihre Buchungen erscheinen hier, sobald Sie eine CSV einfügen.

Fragen zum YNAB-Export

Funktioniert das mit einem Export aus YNAB 4?

Nein. Die eingestellte Desktop-App schreibt eine andere Datei – dreizehn Spalten einschließlich Schecknummer und einem abschließenden Kontostand, keine Währungssymbole, und „Cleared“ als C, U oder R – und ihre Datumsspalte steht an einer anderen Position, sodass dieses Preset die falschen Felder lesen würde. Löschen Sie die zusätzlichen Spalten, bis der Header dem Web-Register entspricht, oder ordnen Sie die Spalten manuell im generischen Konverter zu.

Mein Export ist tabulatorgetrennt, nicht kommagetrennt. Ist er defekt?

Nein. YNAB schreibt TSV statt CSV für Pläne, deren Währung ein Komma als Dezimaltrennzeichen verwendet, damit die Kommas in den Beträgen die Spalten nicht aufteilen. Der Konverter erkennt das Tabulatortrennzeichen und liest „84,23 €“ korrekt – fügen Sie die Datei unverändert ein. Diese Pläne schreiben auch Daten mit Tag zuerst (01.08.2026), was der Konverter an den Punkten erkennt.

Wie werden Überweisungen zwischen eigenen Konten dargestellt?

Als normale Transaktion, deren Zahlungsempfänger der von YNAB exportierte String ist – „Transfer : Savings“ – mit den drei Kategoriespalten leer. Der Konverter sieht nur eine Seite davon, daher landet die ausgleichende Buchung im Kategorienkonto; weisen Sie diese Buchung dem echten Konto zu (Assets:Savings), und die Überweisung ist abgeschlossen. Wenn Sie beide Konten exportiert haben, löschen Sie die gespiegelte Zeile, statt sie zweimal zu konvertieren.

Export von einer anderen Bank oder App konvertieren?

Behalten Sie das soeben konvertierte Hauptbuch

Beancount.io hostet Ihr Klartext-Hauptbuch, importiert zukünftige Kontoauszüge für Sie und hält jede Zahl prüfbar.

Kostenlos starten