SMS 데이터 추출

모든 SMS 스크린샷에서 발신자, 타임스탬프, 금액, 참조를 추출하세요

각 SMS에서 금액, 판매자, 참조 번호를 수동으로 입력해 스프레드시트에 옮기는 작업은 메시지당 10~15초가 걸리며, 나중에 잡아내야 할 오타가 발생합니다. 이 도구는 스크린샷당 5초면 처리하며, 은행 알림과 주문 확인을 동일한 배치에서 함께 처리합니다.

스크린샷당 5~10초 · 인쇄된 텍스트 최대 99% 정확도

은행 알림
주문 확인
핵심 필드 4가지
Excel / CSV

모든 SMS에는 두 가지 데이터 계층이 있습니다

메시지 고유 메타데이터와 거래 내용 — 둘 다 스크린샷 하나에서 읽어내며, 정렬이 필요 없습니다.

발신자 번호/이름 (发送方号码或名称)

메시지 헤더의 연락처 이름 또는 번호 — 은행 코드, 판매자 ID 또는 P2P 연락처.

타임스탬프 (时间戳)

OS 스레드 날짜 또는 "2시간 전"과 같은 상대 시간. AI는 화면에 있는 그대로를 출력합니다.

읽음 상태 (已读状态)

읽지 않은 점, 흐린 텍스트, 미리보기 또는 전체 보기 — 이러한 OS 표시기가 나타날 때 캡처됩니다.

금액 (金额)

통화 금액. 은행 알림은 앞에 표시하고, 주문 확인에는 포함됩니다. AI는 이를 거래 신호로 읽습니다.

판매자/발신자 (商家或发送方)

거래의 주체 — 대문자 판매자 이름, 소매업체 이름 또는 P2P 사용자 이름 — 의미적 역할로 식별됩니다.

참조/주문 번호 (参考号或订单号)

은행 인증 코드, 주문 ID 또는 배송 추적 번호. 가장 가변적인 필드이며 위치만으로 찾기 가장 어렵습니다.

SMS 스크린샷이 가장 어려운 "쉬운" 추출인 이유

SMS는 단 몇 줄처럼 보입니다. 하지만 은행 알림은 엄격한 템플릿을 따르는 반면, 주문 확인은 완전히 다른 표현을 사용합니다. 기존 OCR은 전체 문자열을 끊기지 않은 원시 텍스트로 출력하므로, 각 필드를 직접 찾아야 합니다. 한 Reddit 사용자가 말했듯이: "모든 은행 알림과 주문 확인을 스크린샷으로 찍은 다음, 하나씩 열어 금액과 판매자를 복사합니다. 20분이 걸리고 여전히 최소 하나는 놓칩니다."

01 SMS에는 레이아웃이 없습니다

기존 OCR은 페이지의 위치를 기준으로 단어를 추출합니다. SMS는 시각적 구조가 전혀 없는 한 줄 또는 짧은 문단입니다. Chase 알림에서 3번째 위치에 있던 "$42.50"이 Wells Fargo 메시지에서는 7번째 위치로 이동합니다.

02 참조 번호의 위치가 제각각입니다

Chase 알림에서 승인 코드는 "ref:" 뒤에 오고, Amazon 문자에서 주문 ID는 "order #" 뒤 문장 중간에 나타나며, 배송 추적 알림에서 번호는 유일한 숫자-영문 혼합 문자열입니다. 위치 기반 도구는 발신자마다 다시 학습시켜야 합니다.

03 은행 알림 ≠ 주문 확인

이 둘은 서로 다른 유형의 메시지입니다. Chase 알림 구조를 학습한 템플릿은 US Bank에서 실패하고, Amazon 확인 형식으로 학습된 템플릿은 PayPal 배송 알림에 적용할 규칙이 없습니다. 결국 발신원마다 별도의 프로세스를 관리하게 됩니다.

04 메타데이터는 OS 수준이지 메시지 수준이 아닙니다

발신자 이름과 타임스탬프는 스레드 헤더에 있고, 읽음 상태는 색상 점과 같은 시각적 단서를 사용합니다. 알림 패널은 상대적 타임스탬프를 표시하고 잘린 미리보기는 메시지 내용을 숨깁니다. 기존 OCR은 페이지용으로 만들어졌지, 이러한 OS 수준의 기능용이 아닙니다.

01 의미로 찾기, 위치가 아닌

사용자 정의 열 추출은 AI에게 "금액 찾기"를 지시합니다 — "3번째 단어 보기"가 아닙니다. AI는 메시지를 금융 거래로 읽고 각 필드를 그것이 나타내는 의미에 따라 찾아냅니다. 위치나 은행에 관계없이 말이죠.

02 모든 발신자에 하나의 열 세트

금액, 판매자, 날짜, 참조를 한 번만 정의하세요. 동일한 네 개의 열이 Chase 알림, Amazon 주문, FedEx 배송 추적 문자에 모두 적용됩니다. 발신자별 규칙도, 템플릿 전환도 필요 없습니다.

03 혼합 소스, 단일 일괄 처리

일주일치 SMS를 한 번에 처리하세요 — 서로 다른 발신자의 은행 알림, 주문 확인, 배송 추적 알림까지. 출력은 모든 필드가 채워지고 날짜순으로 정렬된 하나의 스프레드시트로, 예산 관리에 바로 사용할 수 있습니다.

SMS 스크린샷에서 정리된 스프레드시트까지

화요일 은행 알림을 기록하든, 주문 추적 스프레드시트를 만들든, 여행 경비를 정리하든, 과정은 동일한 세 단계입니다.

1

스크린샷 업로드

은행 알림, 주문 확인, 배송 알림 — PNG, JPG 또는 휴대폰에서 생성되는 모든 형식. 각 SMS 스크린샷은 별도의 파일입니다. 한 번에 원하는 만큼 업로드하세요. 처리 과정에서 혼합된 출처를 자동으로 처리하므로 미리 분류할 필요가 없습니다.

2

네 개의 열 이름 지정

금액, 판매자, 날짜, 참조를 입력하세요. 참조 열은 의도적으로 일반적으로 설정되어 있습니다. AI가 모든 길이의 영숫자 식별자를 찾도록 지시하여, 은행 인증 코드, 쇼핑몰 주문 ID, 배송 추적 번호를 각각 별도의 열 없이 처리할 수 있습니다.

3

구조화된 스프레드시트 생성

각 행은 하나의 SMS 스크린샷입니다. 금액 열에는 $42.50, $129.99, $15.00이 표시됩니다 — 하나는 Chase 알림, 하나는 Amazon, 하나는 USPS에서 온 것입니다. 날짜별로 정렬하고 판매자별로 필터링하면, 한 셀도 건드리지 않고 한 주의 거래 내역을 검토할 수 있습니다.

SMS 추출이 뛰어난 경우 — 주의가 필요한 경우

추출은 레이아웃이 아닌 의미를 기준으로 읽기 때문에 대부분의 SMS 스크린샷에서 안정적으로 작동합니다. 몇 가지 상황에서는 추가 주의가 필요합니다.

자동으로 작동하는 경우

  • ✓ 명시적인 달러 기호와 대문자 판매자 이름이 포함된 은행 알림 — 가장 일관된 SMS 형식으로, 가장 높은 신뢰도로 추출됩니다.
  • ✓ 주문 번호나 배송 추적 코드가 표시된 주문 확인 문자 — AI는 패턴과 맥락을 통해 식별자를 주변 텍스트와 구분합니다.
  • ✓ 전체 메시지 스크린샷 — 더 많은 맥락이 보일수록 필드 수준 추출이 더 정확합니다.

주의가 필요한 경우

  • ⚠ 휴대폰 알림 패널로 잘린 SMS 미리보기 — 부분 미리보기에는 참조와 금액이 누락되고, 타임스탬프가 "2시간 전"으로 축약되거나 발신자 줄이 숨겨질 수 있습니다.
  • ⚠ 비즈니스 이름 대신 사용자 이름이나 전화번호만 언급하는 결제 문자 — AI는 표시된 내용을 추출하지만, "Alex에게 $20 전송"은 공식 은행 알림보다 판매자 정보가 적습니다.
  • ⚠ 금액이 한 SMS에, 참조가 다른 SMS에 있는 다중 메시지 거래 — 각 스크린샷은 독립적으로 처리되므로 두 메시지에 걸친 거래는 두 개의 스크린샷과 수동 병합이 필요합니다.

SMS 데이터 추출에 관한 자주 묻는 질문

같은 배치에서 은행 알림과 주문 확인 메시지에서 금액을 추출할 수 있나요?

네. "금액"을 열로 한 번 정의하세요. AI는 거래와 연결된 통화 금액을 인식하여 "$42.50 at AMAZON.COM"과 "Your order for $29.99 has shipped"을 읽습니다. 각 발신자가 달러 기호를 어디에 두는지 기억하는 방식이 아니라, 거래와 연결된 금액 수치를 인식하는 방식입니다. 두 항목 모두 같은 열에 들어가며, 스크린샷당 한 행씩 기록됩니다.

한 SMS의 참조 번호가 주문 ID이고 다른 SMS의 참조 번호가 배송 추적 코드라면 어떻게 하나요?

이것은 SMS 발신자들 사이에서 가장 흔한 차이입니다. 사용자 정의 열 추출은 "참조"를 일반적인 고유 식별자로 처리합니다. AI는 6자리 은행 승인 코드든 22자리 USPS 추적 번호든 거래 키 역할을 하는 영숫자 문자열을 찾아냅니다. 같은 열이 두 경우 모두에 적용됩니다.

실제 날짜 대신 "2시간 전"이라고 표시된 SMS에서 데이터를 추출할 수 있나요?

상대적 타임스탬프는 전체 메시지를 열지 않고 휴대폰 알림 패널에서 스크린샷을 찍을 때 나타납니다. AI는 화면에 보이는 날짜 텍스트를 추출합니다. "2시간 전"만 표시된다면 그 값이 날짜 열에 입력됩니다. 절대적인 달력 날짜가 필요하면 스크린샷을 찍기 전에 개별 메시지를 여세요.

은행이나 판매자마다 다른 열 세트가 필요한가요?

아니요. 금액, 판매자/발신자, 날짜, 참조의 네 가지 열을 한 번만 정의하세요. 은행 알림, 주문 확인, 배송 추적, P2P 결제 문자는 모두 동일한 데이터 구조를 공유합니다. AI는 같은 배치 안에서 각 발신자의 표현 방식에 적응하며 발신자별 규칙이나 템플릿이 필요 없습니다. 이것이 기존 템플릿 기반 OCR과 다른 점입니다.

스크린샷에 SMS의 일부만 캡처되면 어떻게 되나요?

전체 텍스트 대신 알림 패널을 스크린샷할 때 흔히 발생하는 잘린 메시지의 경우, 참조 번호나 금액이 보이는 영역 밖에 있으면 누락될 수 있습니다. AI는 화면에 보이는 것만 추출합니다. 부분 메시지는 부분 필드를 반환합니다. 완전한 추출을 위해 전체 메시지를 스크린샷하거나, 먼저 알림 패널에 무엇이 표시되는지 확인한 후 결정하세요.

도구가 SMS 스크린샷에서 발신자 번호, 읽음 상태 또는 원본 타임스탬프와 같은 메타데이터를 추출할 수 있나요?

네 — 해당 필드가 스크린샷에 보이는 경우 가능합니다. 사용자 정의 열 추출은 전체 프레임을 데이터로 처리합니다: 헤더의 발신자 줄, OS 바 또는 스레드 헤더의 타임스탬프, 파란 점 또는 흐린 텍스트와 같은 시각적 읽음/읽지 않음 표시를 포함합니다. 거래 필드와 함께 발신자, 타임스탬프, 읽음 상태에 대한 사용자 정의 열을 정의하세요. AI는 보이는 프레임 내에 나타나는 OS 수준 메타데이터를 모두 캡처합니다 — 전체 메시지 스크린샷은 알림 패널 미리보기보다 자연스럽게 더 많은 정보를 포함합니다.

📮 contact email: [email protected]