브라우저에서 CSV 및 스프레드시트 데이터 다루기
CSV 및 Excel 파일을 서버에 업로드하지 않고 브라우저에서 바로 보기, 필터링, 병합, 쿼리, 변환하는 방법. 브라우저 기반 데이터 도구 실전 가이드.
CSV는 세상에서 가장 범용적인 데이터 형식입니다. 모든 데이터베이스, 스프레드시트, 데이터 도구가 CSV를 읽을 수 있습니다. 하지만 CSV 파일을 다루려면 대용량 파일 보기, 두 개의 내보내기 파일 병합, 또는 특정 열 추출 같은 간단한 작업을 위해서도 Excel이나 Google Sheets를 열어야 하는 경우가 많습니다. 이 모든 작업을 브라우저에서 처리하는 방법을 소개합니다.
CSV 파일 보기 및 탐색
대용량 CSV 파일을 텍스트 편집기로 열면 상당히 불편합니다. 쉼표로 구분된 50,000행의 데이터는 가독성이 거의 없습니다. CSV 뷰어는 데이터를 인터랙티브 테이블로 렌더링하며 다음 기능을 제공합니다:
- 열 정렬 — 헤더를 클릭하면 오름차순 또는 내림차순으로 정렬
- 검색 및 필터 — 모든 열에서 특정 값이 포함된 행 찾기
- 열 검사 — 데이터 유형 및 고유 값을 한눈에 확인
CSV Viewer & Editor는 파일을 브라우저에서 완전히 처리합니다. 업로드도 없고 서버가 부과하는 용량 제한도 없습니다.
CSV에 SQL 쿼리 실행
때로는 데이터를 스크롤하며 찾는 것보다 질문을 던지는 방식이 더 효율적입니다. CSV에 SQL을 사용하면 파일에 직접 쿼리를 작성할 수 있습니다:
SELECT region, SUM(revenue) as total_revenue
FROM data
WHERE year = 2025
GROUP BY region
ORDER BY total_revenue DESC
SQL에 익숙한 사람이라면 피벗 테이블보다 훨씬 빠릅니다. SQL on CSV 도구는 브라우저 내 SQLite 엔진을 사용하므로 데이터가 사용자의 기기 밖으로 나가지 않습니다.
주요 활용 사례:
- 지역별 또는 제품별 판매 데이터 집계
- 중복 찾기:
SELECT email, COUNT(*) FROM data GROUP BY email HAVING COUNT(*) > 1 - 대용량 내보내기 필터링:
SELECT * FROM data WHERE status = 'pending' AND amount > 1000
여러 CSV 파일 병합
주간 내보내기 파일이나 여러 소스에서 받은 데이터를 하나로 합쳐야 할 때:
- 모든 파일의 열 헤더가 동일한지 확인합니다 (또는 병합 전에 매핑)
- 행 중복 제거 여부를 결정합니다 — 서로 다른 내보내기 파일에 있는 동일한 행은 일반적으로 제거하는 것이 좋습니다
- 병합된 결과물의 열 순서를 선택합니다
CSV Merger는 헤더 감지를 자동으로 처리하고, 파일 순서 변경 및 선택적 중복 제거 기능을 제공합니다.
자주 발생하는 문제: 겉으로는 같아 보이지만 대소문자나 공백이 다른 열 이름 (Name vs name vs name). 병합 전에 항상 헤더를 확인하세요.
특정 열 추출
원시 데이터 내보내기에는 30개 이상의 열이 포함되는 경우가 많지만, 실제로 필요한 건 5개뿐일 수 있습니다. 파일을 줄이면 공유하기 쉽고 이후 처리 속도도 빨라집니다.
CSV Column Extractor에서 원하는 열을 선택하고 간결해진 결과물을 다운로드할 수 있습니다. 다음과 같은 경우에 유용합니다:
- 다른 시스템으로 가져오기 위한 데이터 준비
- 동료와 관련 필드만 공유
- 추가 처리 전 파일 크기 줄이기
형식 간 변환
Excel에서 CSV로: XLSX 파일은 바이너리 형식으로, 텍스트 편집기에서 읽을 수 없으며 많은 데이터 도구와 호환되지 않습니다. CSV로 변환하면 데이터를 어디서나 사용할 수 있습니다. Excel to CSV 도구는 SheetJS를 사용해 브라우저에서 변환하며 여러 시트를 지원합니다.
JSON에서 Excel로: API 응답 및 데이터 내보내기는 종종 JSON 형태로 제공됩니다. Excel로 변환하면 비기술적인 이해관계자도 즉시 읽을 수 있도록 열 헤더, 데이터 유형, 서식이 추가됩니다. JSON to Excel 도구는 JSON 객체 배열을 한 번에 .xlsx로 변환합니다.
CSV에서 Markdown 테이블로: 문서나 README 파일을 작성할 때 표 형식의 데이터를 Markdown 테이블로 표현하고 싶을 때가 있습니다. CSV to Markdown Table 변환기는 정렬 옵션을 자동으로 처리합니다.
JSON 데이터 도구
CSV 대신 JSON을 사용하는 경우:
- JSON Table Viewer — 모든 JSON 배열을 정렬 및 검색 가능한 테이블로 렌더링
- JSON Diff Viewer — 두 JSON 객체를 비교하고 변경 사항 확인
- XML to JSON — XML과 JSON 간 양방향 변환
개인 정보 보호 및 보안
이 사이트의 모든 도구는 WebAssembly와 JavaScript를 사용해 데이터를 로컬에서 처리합니다. 어떤 데이터도 서버로 전송되지 않습니다. 고객 데이터, 재무 내보내기, 또는 GDPR이나 HIPAA의 적용을 받는 데이터를 다룰 때 특히 중요한 부분입니다. 파일은 사용자의 기기 안에서만 처리됩니다.
깔끔한 CSV 파일을 위한 팁
- UTF-8 인코딩 — 항상 UTF-8로 저장하세요. Windows는 때때로 Windows-1252가 기본값으로 설정되어 특수 문자가 깨질 수 있습니다.
- 일관된 날짜 형식 — ISO 8601 (
2026-03-23) 형식은 시스템 간 혼동이 없습니다. - 셀 병합 금지 — Excel에서는 보기 좋지만 모든 CSV 파서를 망가뜨립니다.
- 헤더 행은 항상 첫 번째 — 일부 도구는 이를 필수로 요구하며, 모든 도구에 도움이 됩니다.
- 필드 값 내 줄 바꿈 사용 금지 — 올바른 인용 처리가 필요하고 많은 파서에서 오류를 유발합니다.
요약
브라우저 기반 데이터 도구를 사용하면 데스크톱 애플리케이션을 열거나 클라우드 서비스에 파일을 업로드하지 않고도 CSV 및 스프레드시트 데이터를 보고, 쿼리하고, 병합하고, 변환할 수 있습니다. 민감한 데이터를 처리하는 일회성 작업의 경우, 기존 방식보다 빠르고 안전합니다.