본문으로 건너뛰기
도구

무료 브라우저 도구

CSV를 Beancount로 변환

은행 내보내기를 붙여넣으면 균형 잡힌 복식 거래가 생성되어 원장에 바로 넣을 수 있습니다. 열 매핑은 자동으로 감지되며 편집 가능합니다.

모든 작업이 브라우저에서 실행됩니다. 명세서가 어디에도 업로드되지 않습니다.

저장된 매핑

프로필은 이 브라우저에만 저장됩니다. 거래 내역이 외부로 전송되지 않습니다.

아직 저장된 매핑이 없습니다. CSV를 붙여넣고 열을 설정한 뒤 여기에 저장하면 나중에 다시 사용할 수 있습니다.

파일에서 프로필 가져오기

이 변환기에서 내보낸 .json 파일을 선택하세요. 선택하기 전까지는 아무것도 저장되거나 적용되지 않습니다.

Beancount 출력

CSV를 붙여넣으면 거래가 여기에 표시됩니다.

이미 사용 중인 은행이나 앱을 아시나요?

이 내보내기 파일들은 이미 매핑되어 있습니다. 원하는 은행을 선택하고 설정을 건너뛰세요.

이 도구에 대한 질문

은행 데이터가 업로드되나요?

아니요. 변환은 브라우저 내에서 JavaScript로 완전히 실행됩니다. CSV가 beancount.io나 다른 곳으로 전송되지 않으며 저장되지 않습니다. 브라우저의 네트워크 탭을 확인하거나 인터넷 연결을 끊어도 계속 작동하는지 확인할 수 있습니다.

어떤 CSV 형식을 지원하나요?

쉼표, 세미콜론, 탭, 파이프로 구분된 파일을 지원하며 헤더 행이 있거나 없어도 됩니다. 쉼표나 줄바꿈이 포함된 따옴표 필드, 미국 및 유럽 숫자 형식 (1,234.56 및 1.234,56), 괄호와 후행 마이너스 음수, ISO, 일-월, 월-일, 'Aug 9, 2026' 등의 날짜 형식을 읽습니다. 단일 부호 금액 열과 차변/대변 분리 열 모두 지원합니다.

두 계정은 무엇인가요?

복식 부기에서는 모든 거래가 두 계정 간에 이동하므로 양쪽이 상쇄됩니다. 첫 번째는 명세서가 속한 계정(당좌 계좌나 신용카드)이고, 두 번째는 돈이 간 곳입니다. Expenses:Uncategorized로 두는 것이 일반적이며, 거래가 원장에 들어온 후에 분류할 수 있습니다.

내보낸 파일을 명세서 잔액과 어떻게 대조하나요?

변환기에서 명세서 대조를 켜고, 한 통화에 대해 명세서 시작/종료 날짜와 부호가 있는 기초 및 기말 잔액을 입력하세요. 갚아야 할 신용카드 잔액은 보통 음수입니다. 중복 검토 후 남긴 행만 잔액 변동에 반영되며, 건너뛰거나 제외한 행은 반영되지 않습니다. 완전 모드는 기초 거래를 기록할 수 있지만 추가 모드는 절대 기록하지 않습니다. 일치하면 기말 잔액 검증이 추가됩니다. 그런 다음 다운로드한 파일에 bea check(또는 bean-check)를 실행해 확인하고, 불일치가 있으면 가져오기를 정산된 것으로 처리하기 전에 bea balances / bean-report로 검사하세요.

하나의 은행 거래 행을 여러 계정으로 분할할 수 있나요?

네, "행을 여러 계정으로 분할"에서 한 번에 한 행씩 처리할 수 있습니다. 예시: 편의점에서의 -100.00 USD 카드 결제를 60.00은 Expenses:Groceries에, 40.00은 Expenses:Household에 분할하면, 세 개의 분개를 가진 하나의 거래가 됩니다 — Liabilities:CreditCard -100.00 USD, Expenses:Groceries 60.00 USD, Expenses:Household 40.00 USD. +25.00 USD 환불을 15.00과 10.00으로 분할하면 -15.00 USD와 -10.00 USD가 기입됩니다. 즉, 항상 양수 금액을 입력하면 변환기가 반대 부호를 적용합니다. 금액의 합은 해당 행의 금액과 정확히 일치해야 하며, 소수 자릿수는 행에 있는 것보다 많아서는 안 되고, 행 자체의 통화를 사용해야 합니다(환율 적용 불가). 또한 어떤 분할 행도 명세서 계정을 사용할 수 없습니다. 분할이 균형을 이룰 때까지 복사 및 다운로드가 일시 중지됩니다. 수정하거나, 제거하거나, 해당 행을 제외하세요. 그러면 분할은 무시됩니다. 분할은 이 파일에 대한 임시 편집 사항입니다. 매핑 프로필에 저장되지 않으며, 파일, 열 매핑, 부호 또는 원본 계정을 변경하면 초기화됩니다.

매달 수동으로 이 작업을 그만둘 수 있나요?

네 — 바로 그것이 Beancount.io의 Smart Import와 Bank Sync의 목적입니다. 지원되는 기관에 연결하고 거래를 자동으로 분류하여 사용자가 소유하는 일반 텍스트 원장에 기록합니다. 이 도구는 일회성 가져오기, 아무도 지원하지 않는 은행, 그리고 임포터가 실제로 무엇을 생성하는지 확인하는 건강한 습관을 위해 존재합니다.

원장을 유지하세요. 복사-붙여넣기는 건너뛰세요.

Beancount.io가 계정을 동기화하고 거래를 분류하며 모든 것을 영원히 보관할 수 있는 일반 텍스트 파일로 유지합니다.