Conversor de Ledger a Beancount
Enganxa un diari de Ledger o hledger i obtén Beancount que puguis executar. Els dos formats són cosins propers, cosa que fa que la conversió manual sigui arriscada: qualsevol element que no es pugui assignar es notifica amb el seu número de línia en lloc d'eliminar-se en silenci.
Tot s'executa al teu navegador. El teu diari mai es puja a cap lloc.
Sortida Beancount
Preguntes sobre aquesta eina
Es puja el meu diari a algun lloc?
No. La conversió es realitza completament al teu navegador mitjançant JavaScript en aquesta pàgina: el teu diari mai s'envia a beancount.io ni a ningú, i no s'emmagatzema res. Pots confirmar-ho desconnectant-te d'internet i fent la conversió: encara funciona.
Què difereix realment entre Ledger i Beancount?
Tres coses importen a la pràctica. Noms de compte: Ledger permet espais i minúscules, Beancount requereix una de cinc arrels seguida de segments en majúscula i sense espais: 'expenses:home:rent' es converteix en 'Expenses:Home:Rent'. Quantitats: Beancount sempre escriu primer el número i després la moneda, per tant '$84.23' es converteix en '84.23 USD'. I els comptes s'han d'obrir abans d'usar-los a Beancount, cosa que Ledger mai requeria. Aquesta eina gestiona les tres coses i t'informa de cada compte que ha canviat de nom.
Què no es pot convertir?
Els assentaments virtuals — els que van entre parèntesis o claudàtors — no tenen equivalent a Beancount, perquè Beancount requereix que cada transacció estigui equilibrada. Les transaccions automatitzades ('=') i les transaccions periòdiques ('~') tampoc tenen equivalent directe. Els fitxers inclosos s'han d'incorporar primer, ja que el conversor només veu el que enganxeu. Cadascun d'aquests es comenta a la sortida i es llista amb el seu número de línia, perquè res desaparegui en silenci.
Com puc comprovar que el resultat és correcte?
Executa bean-check contra la sortida — 'uvx --from beancount bean-check main.bean' funciona sense instal·lar res permanentment. Detectarà transaccions desequilibrades, comptes no oberts i problemes de sintaxi. Després compara un informe de balanç amb el mateix informe de Ledger: si els totals coincideixen, la conversió ha portat intacte el teu històric.
Has convertit el fitxer. Ara conserva'l per sempre.
Beancount.io allotja el teu llibre de text pla amb sincronització bancària, informes i aplicacions mòbils — i els fitxers segueixen sent teus per descarregar en qualsevol moment.