블로그

아무 웹사이트 표에나 'CSV 내보내기' 버튼을 추가하는 방법

2026년 9월 29일 · 2분 분량

필요한 표(가격, 주문, 결과, 도시 목록)를 찾았는데 다운로드 버튼이 없습니다. 사이트는 읽기만 하라는 것이지, 가져가라는 게 아닙니다.

우회하는 방법이 몇 가지 있습니다. 어떤 방법이 맞는지는 데이터가 한 번만 필요한지, 방문할 때마다 필요한지에 달려 있습니다.

한 번만 필요하다면: 복사해서 붙여넣기

표를 선택해 복사한 다음 Google Sheets나 Excel에 붙여넣으세요. 스프레드시트는 붙여넣은 HTML 표를 의외로 잘 알아보고, 한 번만 쓸 거라면 이 정도로 충분한 경우가 많습니다.

다음과 같은 경우에는 잘 안 됩니다.

  • 표가 길어서 한참 스크롤하며 선택해야 할 때
  • 페이지가 셀 안에 버튼, 아이콘, 추가 텍스트를 넣어 둘 때
  • 다음 주에 같은 표가 또 필요할 때

사이트가 이미 표 형태라면: IMPORTHTML

Google Sheets는 공개 페이지에서 표를 바로 가져올 수 있습니다.

=IMPORTHTML("https://example.com/page", "table", 1)

Google 서버가 사용자 없이 열 수 있는 페이지에서만 작동합니다(로그인이 없고, 로드된 뒤 스크립트로 만들어지는 페이지가 아닌 경우). 그래서 대부분의 대시보드와 관리 도구에서는 쓸 수 없습니다.

매번 필요하다면: 페이지에 버튼을 추가하기

반복되는 작업에 대한 깔끔한 해답은 표 위에 버튼을 두고, 클릭할 때마다 표를 CSV 파일로 내려받는 것입니다. 브라우저는 이 모든 일을 페이지 안에서 할 수 있습니다. 표의 행을 읽고, 쉼표로 구분된 텍스트로 바꾼 뒤, 파일로 건네줍니다.

작은 스크립트로 직접 작성할 수도 있고, ScriptPanda에 설명할 수도 있습니다.

이 표를 CSV로 내보내는 버튼을 추가해 줘

ScriptPanda는 지금 보고 있는 페이지를 읽고 표와 열 제목을 찾은 뒤, 표 위에 CSV 내보내기 버튼을 추가합니다. 클릭하면 파일이 내려받아집니다. 다음에 그 사이트를 열어도 버튼은 그대로 있고, 버튼 뒤의 코드는 직접 읽거나 수정할 수 있습니다.

요청해 볼 만한 세부 사항

  • 원하는 행만: "상태가 '기한 초과'인 행만 내보내 줘."
  • 깔끔한 숫자: "숫자가 제대로 정렬되도록 통화 기호를 없애 줘."
  • 더 나은 파일 이름: "파일 이름을 페이지 제목과 오늘 날짜로 지어 줘."

모두 같은 버튼에 대한 수정입니다. 요청하면 ScriptPanda가 도구를 업데이트합니다.

도움이 안 되는 경우

이런 버튼은 눈앞의 페이지에 있는 내용으로 작업합니다. 사이트가 한 번에 50행씩 보여 준다면, 사이트에 있는 동안 페이지를 넘겨 주는 도구를 따로 요청하지 않는 한 내보낸 파일에는 보이는 50행만 들어갑니다. 다른 사이트에서 데이터를 가져오지 않으며, 브라우저가 닫혀 있을 때 스스로 실행되지도 않습니다.


ScriptPanda는 사용하는 어떤 사이트에서든 이런 도구를 만들어 주는 Chrome 확장 프로그램입니다. 요금제는 월 US$9부터 시작합니다.

지금 보고 있는 사이트를 위한 도구를 만드세요.

월 US$9부터 · Chrome 138+ · 모든 사이트에서 작동

ScriptPanda
Add to Chrome
1

Chrome에 추가

Chrome Web Store에서 클릭 한 번. ScriptPanda가 페이지에 도구를 추가하는 데 필요한 권한을 Chrome이 요청합니다.

2

사이드 패널 열기

불편한 페이지 어디에서든. ScriptPanda는 이미 그 페이지를 볼 수 있으니 미리 설정할 것이 없습니다.

Hide the recommended sidebar

3

원하는 변경 요청

평소 말로. 도구를 만들고, 그 사이트에 설치하고, 실행합니다. 내일도 그대로 있습니다.