본문으로 건너뛰기

PDF를 CSV로 변환

PDF에서 표를 뽑아 쉼표로 구분된 파일로 저장해요.

기기에서 처리됨

이 도구는 브라우저 안에서만 실행돼요. 파일은 절대 업로드되지 않으며, 브라우저의 네트워크 탭에서 직접 확인할 수 있어요. 직접 확인해 보세요. 브라우저의 네트워크 탭을 열어 두고 지켜보면, 남은 작업이 있는지 묻는 작은 요청 하나만 보여요. 도구 이름과 해시뿐이고, 파일은 절대 포함되지 않아요.

이 도구가 하는 일

A PDF has no idea what a table is. There are no cells and no rows in the file, only text placed at coordinates that happen to line up, so recovering a table means finding the columns again. This tool clusters the horizontal positions of every text run, looks for a stretch of lines whose runs all fall into the same bands, and writes what it finds as CSV. Because it is inference rather than reading, every table comes with a confidence score, and the threshold is yours to set.

The usual case is numbers you would otherwise retype: a bank statement that only arrives as a PDF, invoice lines that have to be reconciled, a price list from a supplier, or an export from a system that offers PDF and nothing else.

작동 방식

  1. Drop the PDF onto this page. If it is a scan with no text layer, you are sent to OCR PDF rather than given an empty spreadsheet.
  2. Pick the delimiter. Comma is standard; semicolon is what Excel expects in most of Europe; tab suits pasting straight into a sheet.
  3. Set the confidence threshold. 55 per cent is the default; lower it to catch loosely aligned tables, raise it if prose is being mistaken for one.
  4. Choose one file per table, or a single file with the tables one after another.
  5. Press Extract tables. Each output shows its page and its confidence, so a doubtful table is visible as doubtful before you use it.

The detail that separates a table detector that works from one that does not is right alignment. Number columns are set flush right, so their runs share an end position rather than a start position, and a detector that clusters only on where text begins misses every financial table - which is most of what anybody converts. Both edges are clustered here.

Nothing is returned below the confidence threshold, and that is a deliberate refusal rather than a gap. A spreadsheet full of misaligned fragments looks like a result and is worse than no result, because someone will use it.

The threshold is a real dial. At 30 per cent almost any run of aligned lines is offered, which is useful for a loosely typeset table you already know is there. At 90 per cent only tables with clean, consistent columns survive, which is what you want when converting a hundred pages unattended. The default of 55 is where a typical report's tables come through and its paragraphs do not.

Detection and writing both happen in your browser. The numbers in a bank statement are about as sensitive as a document gets, and none of them are transmitted: the PDF is read and the CSV written without any part of either reaching a network.

이 도구가 할 수 없는 일

  • Ruling lines are ignored. Columns are found from where the text sits, so a heavily bordered table whose text does not line up is still missed, and a table with no borders at all converts fine as long as it is aligned.
  • Merged and spanning cells flatten. A cell spanning three columns is written into one of them and the rest are left empty, because CSV has no way to say that a cell covers more than one column.
  • A scanned table has no text to cluster, so nothing is found. Run OCR PDF first to add a text layer, then come back.

자주 묻는 질문

표를 어떻게 찾아내나요?
기하로 찾아요. 표는 이어지는 여러 줄의 텍스트가 같은 세로 띠에 들어가는 모습으로 나타나요. 숫자 열은 오른쪽 정렬이라 그냥 두면 보이지 않으니, 각 줄의 양쪽 가장자리를 모두 모아요. 후보마다 확신도 점수를 매기고, 기준에 못 미치면 추측하지 않고 버려요.
분명히 있는 표를 놓쳤어요. 어떻게 하죠?
확신도 기준을 낮춰 보세요. 40퍼센트면 기본값이 거르는 느슨한 표도 대부분 잡아요. 그래도 안 되면 표의 텍스트가 애초에 열로 줄이 맞지 않는 경우예요. 셀 안에서 줄바꿈이 많을 때 그런데, PDF를 텍스트로 변환하면 적어도 손으로 다룰 내용은 얻을 수 있어요.
구분자는 무엇을 골라야 하나요?
유럽식 Excel로 가는 파일이 아니라면 쉼표예요. 내 지역 설정에서 소수점을 쉼표로 쓴다면 세미콜론을 고르세요. 그럴 때 Excel은 세미콜론으로 나뉜 파일을 읽고 쉼표로 나뉜 파일은 망가뜨리거든요. 열려 있는 스프레드시트에 바로 붙여넣을 때는 탭이 가장 안전해요.
스캔한 페이지의 표도 읽을 수 있나요?
그것만으로는 안 돼요. 스캔본은 이미지라 모을 텍스트 위치가 없어요. 먼저 PDF OCR을 돌리면 표를 감지할 수 있게 돼요. 다만 숫자에 대한 OCR 정확도는 믿기 전에 셀 하나하나 확인해 볼 만해요.
파일이 어딘가로 업로드되나요?
아니요. PDF를 읽는 것도 CSV를 쓰는 것도 전부 브라우저 안에서 해요. 그래서 은행 거래내역이나 급여 표가 파일을 연 기기를 벗어나지 않아요. 계정도 하루 사용 제한도 없고, 연결을 꺼도 계속 동작해요.

관련 도구