가이드 · Mac에서 큰 CSV
Mac에서 큰 CSV 파일
여는 법
CSV export를 더블클릭하면 Numbers가 무한히 돌거나, 엑셀은 열되 제한을 넘는 행을 조용히 잘라버립니다. 파일이 깨진 게 아니라, 스프레드시트가 감당하려는 크기보다 큰 것뿐입니다. 몇 개 열만 확인하고 필터 한 번 걸어서 깔끔한 일부만 내보내려던 건데, 거기서 막힙니다.
왜 큰 CSV에서 스프레드시트가 버벅이나
Numbers와 엑셀은 파일 전체를 메모리에 올리고, 대략 100만 행 근처에서 한계에 부딪힙니다 — 그 한참 전부터 느려지고요. 눈으로 보며 편집하는 격자에는 맞지만, 수백만 행 export를 훑는 용도는 아닙니다. 데이터베이스·분석 도구·API 덤프에서 나온 CSV는 그 선을 훌쩍 넘는 경우가 많아, 스프레드시트가 멈추거나, 행을 자르거나, dtype을 망가뜨립니다(앞자리 0, 날짜, 긴 ID).
먼저, 도구 없이 들여다보는 방법
Mac에는 파일 전체를 열지 않고 큰 파일을 살펴보는 기본 도구가 이미 있습니다.
- 1터미널에서 행 수를 셉니다. wc -l file.csv 로 몇 행인지부터 확인하고 여세요.
- 2앞부분만 봅니다. head -100 file.csv 는 헤더와 첫 행들을 출력해, 전체를 안 올리고도 열·구분자를 확인하게 해줍니다.
- 3파일을 조각으로 나눕니다. split -l 500000 file.csv part_ 로 스프레드시트가 하나씩 열 수 있는 작은 조각으로 분할합니다.
- 4열기 전에 필터합니다. grep 이나 awk 로 필요한 행만 작은 파일로 뽑아내면 평소처럼 열 수 있습니다.
그런데 export마다 이걸 하기는 번거롭습니다
터미널 한 줄은 동작하지만 빠른 점검엔 불편합니다 — schema 뷰도, 행 수 요약도, SQL도, 편집도 없고, 깔끔한 결과를 직접 다시 조립해 내보내야 합니다. 스프레드시트엔 크고 데이터베이스 프로젝트로 만들기엔 작은 파일 하나마다 매번 드는 마찰이 큽니다.
로컬에서 그냥 여세요: Mac CSV Power Editor
Mac CSV Power Editor는 큰 CSV·TSV·Parquet 파일을 Mac에서 로컬로 엽니다. 파일을 드롭하면 schema와 행 수가 보이고, 그 자리에서 DuckDB SQL을 돌리고, Pivot을 만들고, dtype 문제를 잡고, 깨끗한 결과를 내보냅니다 — 파일 하나를 데이터베이스 프로젝트로 키우지 않고요.
- ✓ 수백만 행이 몇 초 만에 열립니다. 로컬 DuckDB 엔진, 네이티브 AppKit 그리드, Electron 없음, Apple Silicon 네이티브.
- ✓ SQL로 질의하고 Pivot으로 요약하고 dtype을 검증한 뒤, CSV·TSV·Parquet·JSONL로 내보냅니다.
- ✓ 로컬 파일은 로컬에 머뭅니다. 분석·광고 SDK 없음, API key는 Keychain에.
- ✓ $14.99 평생, 14일 체험, 7일 환불, 구독 없음. 서명·공증, macOS 13 이상.
자주 묻는 질문
큰 CSV가 왜 Numbers·엑셀에서 안 열리나요?
둘 다 파일 전체를 메모리에 올리고 대략 100만 행 근처에서 한계에 걸리며, 그 전부터 느려집니다. 데이터베이스·분석 export는 그보다 큰 경우가 많아 멈추거나 행이 잘립니다.
스프레드시트 없이 큰 CSV를 어떻게 여나요?
Mac에서 wc -l 로 행을 세고, head 로 미리 보고, split 으로 조각내고, grep/awk 로 필터하거나 — 큰 로컬 파일용으로 만들어진 도구로 전체를 한 번에 엽니다.
Mac에서 CSV에 SQL을 돌릴 수 있나요?
네. Mac CSV Power Editor는 로컬 CSV·TSV·Parquet에 DuckDB SQL을 바로 실행하며, 별도 DB 서버가 필요 없습니다.
내 파일이 어딘가로 업로드되나요?
아니요. 파일은 Mac에서 로컬로 열립니다. 분석·광고 SDK가 없고, 선택적 LLM batch 기능의 API key는 Keychain에 보관됩니다.