Aller au contenu principal
Outil navigateur gratuit

Convertisseur Ledger vers Beancount

Collez un journal Ledger ou hledger et obtenez du Beancount exécutable. Les deux formats sont très proches, ce qui rend la conversion manuelle risquée — tout ce qui ne peut pas être mappé est signalé avec son numéro de ligne plutôt que d'être abandonné silencieusement.

Tout s'exécute dans votre navigateur. Votre journal n'est jamais téléchargé nulle part.

Résultat Beancount

Votre journal converti apparaîtra ici dès que vous en collerez un.

Questions sur cet outil

Mon journal est-il téléchargé quelque part ?

Non. La conversion s'exécute entièrement dans votre navigateur grâce à JavaScript sur cette page — votre journal n'est jamais envoyé à beancount.io ni à personne d'autre, et rien n'est stocké. Vous pouvez le vérifier en vous déconnectant d'Internet et en convertissant quand même : cela fonctionne encore.

Quelles sont les différences réelles entre Ledger et Beancount ?

Trois choses posent problème en pratique. Noms de comptes : Ledger autorise les espaces et les minuscules, Beancount exige l'une des cinq racines suivie de segments en majuscules sans espace — ainsi 'expenses:home:rent' devient 'Expenses:Home:Rent'. Montants : Beancount écrit toujours le nombre en premier et la devise après, donc '$84.23' devient '84.23 USD'. Et les comptes doivent être ouverts avant utilisation dans Beancount, ce que Ledger n'a jamais exigé. Cet outil gère les trois et vous indique chaque compte qu'il a renommé.

Qu'est-ce qui ne peut pas être converti ?

Les écritures virtuelles — celles entre parenthèses ou crochets — n'ont pas d'équivalent dans Beancount, car Beancount exige que chaque transaction soit équilibrée. Les transactions automatisées ('=') et les transactions périodiques ('~') n'ont pas non plus d'équivalent direct. Les fichiers inclus doivent d'abord être intégrés en ligne, car le convertisseur ne voit que ce que vous collez. Chacun de ces éléments est commenté dans le résultat et listé avec son numéro de ligne, afin que rien ne disparaisse silencieusement.

Comment vérifier que le résultat est correct ?

Exécutez bean-check sur le résultat — 'uvx --from beancount bean-check main.bean' fonctionne sans rien installer de façon permanente. Cela détectera les transactions non équilibrées, les comptes non ouverts et les problèmes de syntaxe. Ensuite, comparez un rapport de solde avec le même rapport de Ledger : si les totaux concordent, la conversion a préservé votre historique intact.

Fichier converti. Conservez-le pour toujours.

Beancount.io héberge votre grand livre en texte brut avec synchronisation bancaire, rapports et applications mobiles — et les fichiers restent les vôtres, téléchargeables à tout moment.