Saltar al contenido principal
Herramienta gratuita en el navegador

Convertidor de Ledger a Beancount

Pega un diario de Ledger o hledger y obtén Beancount que puedes ejecutar. Ambos formatos son primos cercanos, lo que hace que la conversión manual sea riesgosa, por lo que cualquier cosa que no se pueda mapear se reporta con su número de línea en lugar de descartarse silenciosamente.

Todo se ejecuta en tu navegador. Tu diario nunca se sube a ningún sitio.

Salida de Beancount

Tu diario convertido aparecerá aquí tan pronto como pegues uno.

Preguntas sobre esta herramienta

¿Se sube mi diario a algún sitio?

No. La conversión se ejecuta completamente en tu navegador usando JavaScript en esta página — tu diario nunca se envía a beancount.io ni a nadie más, y no se almacena nada. Puedes confirmarlo desconectándote de internet y convirtiendo de todos modos: aún funciona.

¿Qué diferencia realmente a Ledger de Beancount?

Tres cosas son las que causan problemas en la práctica. Nombres de cuentas: Ledger permite espacios y minúsculas, Beancount requiere una de cinco raíces seguidas de segmentos en mayúscula sin espacios — por lo que 'expenses:home:rent' se convierte en 'Expenses:Home:Rent'. Cantidades: Beancount siempre escribe el número primero y la moneda después, así que '$84.23' se convierte en '84.23 USD'. Y las cuentas deben abrirse antes de usarse en Beancount, algo que Ledger nunca exigió. Esta herramienta maneja los tres y te dice cada cuenta que renombró.

¿Qué no se puede convertir?

Los asientos virtuales — los que están entre paréntesis o corchetes — no tienen equivalente en Beancount, porque Beancount requiere que cada transacción equilibre. Las transacciones automatizadas ('=') y las transacciones periódicas ('~') tampoco tienen un equivalente directo. Los archivos incluidos deben estar integrados primero, ya que el convertidor solo ve lo que pegas. Cada uno de estos se comenta en la salida y se lista con su número de línea, para que nada desaparezca en silencio.

¿Cómo verifico que el resultado sea correcto?

Ejecuta bean-check contra la salida — 'uvx --from beancount bean-check main.bean' funciona sin instalar nada permanentemente. Detectará transacciones desequilibradas, cuentas no abiertas y problemas de sintaxis. Luego compara un informe de saldo con el mismo informe de Ledger: si los totales coinciden, la conversión ha transferido tu historial intacto.

Archivo convertido. Ahora consérvalo para siempre.

Beancount.io aloja tu libro de contabilidad en texto plano con sincronización bancaria, informes y aplicaciones móviles — y los archivos siguen siendo tuyos para descargarlos en cualquier momento.