پرش به محتوای اصلی
Beancount.io LogoBeancount.io
YNAB → Beancount

تبدیل CSV YNAB به Beancount

خروجی ثبت YNAB — CSV تراکنش از Export Plan یا Export Transactions — را به تراکنشهای متوازن دوطرفه Beancount تبدیل کنید، با ستونهای Outflow و Inflow که از قبل نگاشت شدهاند.

نگاشت ستون‌ها با یک خروجی واقعی از YNAB تأیید شد

نحوه خروجی گرفتن تراکنش‌های YNAB

  1. 1

    از برنامه وب YNAB در app.ynab.com خروجی بگیرید. برنامههای iOS و اندروید نمیتوانند plan را صادر کنند.

  2. 2

    روی حسابی که میخواهید در نوار کناری چپ کلیک کنید، نه All Accounts. یک حساب در هر فایل چیزی است که دفتر را صادق نگه میدارد: این مبدل هر ردیف را به حسابی که در زیر نام میبرید پست میکند، و «Export Plan» همه حسابها را یکجا به شما میدهد.

  3. 3

    در صورت نیاز، لیست را با کادر جستجو یا فیلتر تاریخ View محدود کنید، سپس چکباکس در سربرگ جدول را علامت بزنید — این همه موارد نمایش داده شده را انتخاب میکند.

  4. 4

    روی More در Action Bar کلیک کنید، سپس «Export # Transactions». فایل دانلودی «Selected Transactions for [plan name]…» نام دارد.

  5. 5

    آن را در یک ویرایشگر متن باز کنید، همه چیز را شامل ردیف سربرگ کپی کنید، و در زیر جایگذاری کنید.

دو ستون مبلغ، و یک خروجی میتواند همه حسابها را شامل شود

YNAB ستون مبلغ علامتدار ندارد: Outflow پول خروجی است، Inflow پول ورودی، و سمت استفادهنشده به جای خالی ماندن «$0.00» نوشته میشود — بنابراین یک واردکننده ساده «هر ستونی که مقدار دارد را بردار» اشتباه میکند. این preset هر دو را نگاشت میکند، و نماد ارز را که YNAB روی هر رقم میزند ($84.23، C$210.45، 84,23€) حذف میکند. ردیفی که هر دو ستون $0.00 هستند — مانده شروع صفر معمولاً همین است — به عنوان مبلغ ناشناخته گزارش و رد میشود، نه اینکه بیصدا با علامت حدسزده پست شود. و چون خروجی کل plan همه حسابها را پوشش میدهد، از خروجی per-account بالا استفاده کنید، یا فایل را بر اساس ستون Account قبل از جایگذاری تقسیم کنید.

خروجی Beancount

تراکنش‌های شما به محض جای گذاری CSV اینجا ظاهر می‌شوند.

سوالات متداول درباره خروجی YNAB

آیا این با خروجی YNAB 4 کار میکند؟

نه. برنامه دسکتاپ بازنشسته فایل متفاوتی مینویسد — سیزده ستون شامل Check Number و Running Balance در انتها، بدون نماد ارز، و Cleared به صورت C، U یا R — و ستون Date آن در موقعیت متفاوتی قرار دارد، بنابراین این preset فیلدهای اشتباه را میخواند. ستونهای اضافی را حذف کنید تا سربرگ با ثبت وب مطابقت یابد، یا ستونها را به صورت دستی در مبدل عمومی نگاشت کنید.

خروجی من با تب جدا شده است، نه کاما. آیا خراب است؟

نه. YNAB به جای CSV، TSV مینویسد برای planهایی که ارزشان از کاما به عنوان جداکننده اعشار استفاده میکند، بنابراین کاماهای داخل مبالغ نمیتوانند ستونها را جدا کنند. مبدل جداکننده تب را تشخیص میدهد و «84,23€» را درست میخواند — فایل را بدون تغییر جایگذاری کنید. آن planها همچنین تاریخها را با روز اول مینویسند (01.08.2026)، که مبدل از نقطهها تشخیص میدهد.

انتقال بین حسابهای خودم چگونه خروجی میگیرد؟

به عنوان یک تراکنش عادی که payee آن رشته صادر شده توسط YNAB است — «Transfer : Savings» — با سه ستون دسته خالی. مبدل فقط یک سمت آن را میبیند، بنابراین پست متوازنکننده در حساب دسته قرار میگیرد؛ آن پست را به حساب واقعی (Assets:Savings) نشان دهید و انتقال کامل میشود. اگر هر دو حساب را صادر کردهاید، ردیف آینهای را به جای تبدیل دوباره حذف کنید.

آیا در حال تبدیل یک خروجی از بانک یا برنامه دیگری هستید؟

دفتر کل تازه تبدیل‌شده‌تان را نگه دارید

Beancount.io دفتر کل متنی شما را میزبانی می‌کند، صورت‌حساب‌های آینده را برایتان وارد می‌کند و همه اعداد را قابل حسابرسی نگه می‌دارد.

رایگان شروع کن