PDF JSON 변환
PDF의 표를 꺼내 JSON 레코드로 돌려받으십시오. 머리글 행이 키가 되고, 표의 각 행이 객체가 되며, 결과는 코드에 바로 불러올 수 있습니다.
데이터 변환
또는 CSV, TSV, TXT … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
CSV와 텍스트 파일에서 열을 나누는 문자로, 읽기와 쓰기에 모두 쓰입니다. 자동은 입력에서 감지하고 쉼표로 씁니다.
UTF-8은 모든 언어에 쓸 수 있습니다. Windows의 Excel에서 CSV를 열 때 악센트 문자나 아시아 문자가 깨지면 BOM 포함 UTF-8을 선택하십시오.
Excel, ODS, Numbers 입력은 첫 시트만 변환하거나 모든 시트를 변환합니다(ZIP 안에 시트마다 CSV 하나, 또는 시트마다 JSON 키 하나).
새 스프레드시트의 시트 탭 이름으로, 최대 31자입니다.
객체 배열은 모든 행에 열 이름을 키로 쓰고, 배열의 배열은 더 간결하며 머리글을 첫 배열로 유지합니다.
모든 행을 감싸는 바깥 요소의 이름이며, 각 행은 그 안의 <row>가 됩니다.
CREATE TABLE과 INSERT 문에 쓰입니다. 영문자, 숫자, 밑줄만 사용할 수 있습니다.
따옴표 처리와 열 유형은 데이터베이스마다 조금씩 다릅니다. 가져올 데이터베이스를 고르십시오.
날짜 셀을 한 가지 형식으로 다시 씁니다. 데이터베이스와 코드에는 ISO (2026-10-18)가 가장 안전하며, 그대로 유지는 원본에 보이는 대로 둡니다.
사용 방법
- 1
PDF 업로드
표가 들어 있는 명세서, 가격표, 보고서를 추가합니다. 한 번에 최대 20개 PDF, 파일당 95 MB까지 가능합니다.
- 2
JSON 형태 선택
JSON 구조는 객체 배열로 시작합니다. 표에 쓸 만한 머리글 행이 없으면 고급 설정에서 배열의 배열로 바꾸십시오.
- 3
변환 후 확인
JSON으로 변환을 누르고 파일을 다운로드한 다음, 스크립트에 쓰기 전에 몇 개 레코드를 PDF와 비교하십시오.
PDF JSON 변환은 PDF의 표를 읽어 열 머리글을 키로 삼아 각 행을 JSON 객체로 씁니다. 인쇄용 문서에 갇혀 있던 데이터가 코드로 반복 처리할 수 있는 데이터가 됩니다.
PDF는 자신에게 표가 있다는 것을 모릅니다
Adobe는 어디서나 페이지가 똑같이 보이도록 1993년에 PDF를 내놓았고, 2008년 ISO 32000-1로 표준화된 이 형식은 지금도 페이지 단위로 생각합니다. 파일 안에서 표는 x, y 좌표에 그려진 텍스트 조각의 집합이며, 그 사이에 선 몇 개가 그려져 있을 때가 많습니다. 작성자가 태그 PDF로 내보내지 않았다면 행도, 열도, 머리글도 없습니다. 태그 PDF는 PDF 1.4에서 추가된 옵션이지만 아직도 많은 도구가 이를 건너뜁니다.
그래서 JSON을 얻으려면 격자를 다시 만들어야 합니다. 같은 기준선의 조각을 행으로 묶고, 열을 구분하는 세로 간격을 찾고, 맨 위 행을 이름으로 다룹니다. 모든 셀이 깔끔한 줄에 놓이는 회계 소프트웨어, 스프레드시트, 보고서 도구에서 내보낸 PDF에서는 잘 작동합니다. 레이아웃 프로그램에서 손으로 그린 표, 여러 열에 걸친 셀, 스캔한 문서에서는 어려움을 겪습니다.
누가 무엇을 위해 PDF를 JSON으로 변환하나요
청구서·명세서 파싱
개발자가 공급업체 청구서나 은행 명세서를 PDF로 받아, 주문과 대조하기 위해 품목을 레코드로 만들어야 하는 경우입니다.
공개된 참조 표
관세표, 요금표, 가격표는 PDF로만 나오는 경우가 많습니다. JSON으로 바꾸면 앱이나 웹사이트가 다시 입력하지 않고 불러올 수 있습니다.
테스트 데이터와 프로토타입
제품 팀이 사양 문서의 표를 테스트용 픽스처나 모의 API로 바꾸는 경우입니다.
PDF 청구서 표에서 만든 JSON 예시
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]JSON으로 변환되는 PDF와 변환되지 않는 PDF
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| 소프트웨어에서 내보낸 PDF | 소프트웨어에서 내보낸 PDF to JSON: yes | 소프트웨어에서 내보낸 PDF to CSV: yes | 소프트웨어에서 내보낸 PDF to XLSX: yes |
| 스캔하거나 촬영한 PDF | – 스캔하거나 촬영한 PDF to JSON: no | – 스캔하거나 촬영한 PDF to CSV: no | – 스캔하거나 촬영한 PDF to XLSX: no |
PDF 문서(Portable Document Format)
PDF는 1993년 Adobe가 만들었고 2008년 개방형 표준 ISO 32000이 되었습니다. 텍스트, 글꼴, 이미지, 레이아웃을 고정해 어떤 화면과 프린터에서도 문서가 똑같이 보입니다. PDF에는 양식, 서명, 링크, 첨부 파일, 검색 가능한 텍스트를 넣을 수 있고, PDF/A 변형은 장기 보관에 쓰입니다. 레이아웃이 고정되어 있어 편집하기 어렵고, 스캔한 PDF는 OCR을 적용하지 않으면 이미지만 들어 있습니다. 모든 브라우저와 운영 체제에서 열 수 있습니다.
- 압축 방식
- –
- 투명도
- 예
- 애니메이션
- 아니요
- 도입 연도
- 1993 · Adobe
JSON
JavaScript 객체 표기법(JSON)
JSON은 구조화된 데이터를 위한 가벼운 텍스트 형식으로, 2000년대 초 Douglas Crockford가 널리 알렸고 RFC 8259와 ECMA-404로 표준화되었습니다. 객체, 배열, 문자열, 숫자, 불리언, null을 간단하고 읽기 쉬운 문법으로 표현합니다. 거의 모든 프로그래밍 언어에서 웹 API, 설정 파일, 앱 간 데이터 교환의 기본 형식으로 쓰입니다. 주석, 날짜, 스키마가 기본으로 들어 있지 않고, 깊게 중첩된 큰 파일은 뷰어 없이 읽기 어렵습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- 2001 · Douglas Crockford
읽기용으로 배포된 문서가 프로그램에 데이터를 공급해야 할 때 PDF를 JSON으로 변환합니다. 청구서 항목을 회계 스크립트로, 공개된 요율표를 앱으로, 보고서의 수치를 API 호출로 보내는 경우입니다.
PDF JSON 변환 자주 묻는 질문
스캔한 PDF도 JSON으로 변환할 수 있나요?
바로는 안 됩니다. 스캔본은 페이지를 찍은 그림이라 변환기가 읽을 글자가 없습니다. 먼저 이미지 텍스트 추출 도구로 텍스트를 인식한 뒤, 인식된 표를 변환하십시오.
JSON의 키는 어디에서 오나요?
첫 행을 머리글로 사용이 켜져 있으면 각 표의 첫 행에서 가져옵니다. 그래서 Amount라는 제목의 열은 모든 레코드에서 Amount 키가 됩니다. 1행이 이미 데이터라면 이 설정을 끄고 배열의 배열을 선택하십시오. 각 행이 단순한 목록으로 기록됩니다.
€1.234,50 같은 금액이 여전히 문자열인 이유는 무엇인가요?
RFC 8259가 정의하는 JSON 숫자에는 숫자, 점 하나, 마이너스 기호, 지수만 쓸 수 있고 그 밖의 문자는 허용되지 않습니다. 통화 기호나 천 단위 구분 기호가 있으면 값은 텍스트가 됩니다. 코드에서 기호를 제거하거나, 먼저 스프레드시트에서 해당 열을 정리하십시오.
PDF 표에는 JSON과 CSV 중 어느 쪽이 더 낫나요?
다음에 읽을 것이 코드라면 JSON이 낫습니다. 모든 값에 키가 함께 붙고 나중에 중첩된 결과도 만들 수 있기 때문입니다. 다음에 읽을 것이 스프레드시트나 가져오기 화면이라면 CSV가 낫습니다. PDF CSV 변환은 같은 행을 일반 텍스트 줄로 씁니다.
JSON에 PDF의 레이아웃이 일부라도 남나요?
남지 않습니다. 글꼴, 색상, 페이지 나눔, 로고, 페이지 위 표의 위치는 표현에 속하고 JSON은 값만 담습니다. 받는 것은 읽는 순서대로 정리된 셀의 내용입니다.