첨부 파일을 탭합니다. iOS가 잠시 생각하더니 이런 화면을 보여 줍니다.
order_id,customer,region,amount,status
10041,"Nguyen, Minh",APAC,1290.00,shipped
10042,"O'Brien, S.",EMEA,845.50,pending
미리보기가 실패한 것이 아닙니다. iOS는 시킨 대로 정확히 동작한 것입니다.
.csv는 일반 텍스트 파일이고, Quick Look은 일반 텍스트를 보여 주며, 쉼표가 가득한
텍스트 파일은 쉼표가 가득한 텍스트로 보입니다. iPhone에는 직접 설치하지 않는 한
스프레드시트 앱이 없습니다.
파일을 실제로 읽는 방법을 품이 적게 드는 순서대로 대략 정리했습니다.
빠른 답
- 작은 파일, 이미 Numbers가 있음: 파일 앱에서 파일을 길게 누르고 → 공유 → Numbers. 무료이고 기본 제공이며, 수만 행까지는 문제없습니다.
- 작은 파일, 앱을 아예 깔고 싶지 않음: Safari에서 Google 스프레드시트에 업로드합니다.
- 큰 파일이거나 지금 바로 봐야 함: 파일 앱에서 곧바로 열어 주는 CSV 앱을 씁니다. 가져오기도 업로드도 필요 없습니다.
- 헤더 행만 보면 됨: Quick Look이 이미 보여 주고 있습니다. 아무것도 설치하지 마세요.
iOS가 원문 텍스트를 보여 주는 이유
iOS의 세 가지 특성이 겹친 결과이며, 어느 것도 버그가 아닙니다.
.csv에는 시스템 수준의 담당 앱이 없습니다. 이 형식을 맡겠다고 하는 앱이 iOS에 들어 있지 않아서, Quick Look은 일반 텍스트 렌더러로 되돌아갑니다.- Quick Look은 내용을 잘라 냅니다. 미리보기는 파일의 앞부분만 읽고 멈춥니다. 큰 내보내기 파일에서는 파일이 아니라 첫 화면만 보게 됩니다.
- Mail의 미리보기는 읽기 전용이며 샌드박스 안에 있습니다. Mail에서 CSV가 열리더라도, 앱이 나중에 버릴 사본을 보고 있는 것입니다. 다른 무엇보다 먼저 파일 앱에 저장하세요. 첨부 파일을 길게 누르고 “파일”에 저장을 선택합니다.
실제로는 이렇습니다. 다음에 무엇을 하든, Mail 안에 있는 첨부 파일이 아니라 파일 앱이나 iCloud Drive에 있는 파일로 작업하세요.
방법 1: Numbers
Apple의 스프레드시트 앱은 무료로 받을 수 있고 CSV 가져오기도 제대로 처리하므로, 평범한 파일이라면 가장 먼저 시도해 볼 만합니다.
파일 → CSV를 길게 누르기 → 공유 → Numbers. 파일을 Numbers 문서로 변환해서 엽니다.
바로 이 마지막 문장이 함정이니 정확히 짚고 넘어가겠습니다.
- 결과물은
.numbers파일이며 원래의 CSV가 아닙니다. 편집 내용은 사본에 들어갑니다. CSV로 되돌리려면 내보내기 → CSV를 해야 하고, 이것은 원본을 덮어쓰지 않고 새 파일을 만듭니다. - Numbers의 한도는 100만 행, 1,000열이며, 그 전에 이미 많이 느려집니다. 20만 행 파일도 결국 가져오기는 되지만, 스크롤이 엿처럼 끈적하게 움직입니다.
- 가져올 때 데이터 형식을 추측합니다. 우편번호나 제품 코드 앞의 0은 사라지고, 긴 숫자 ID는 지수 표기로 바뀝니다.
2,000행짜리 경비 내보내기라면 이런 것은 전혀 문제가 되지 않으니 Numbers가 정답입니다. 그대로 돌려줘야 하는 파일에는 맞지 않는 도구입니다. 변환할 때의 주의점은 CSV vs XLSX를 보세요.
방법 2: Google 스프레드시트 또는 Excel
둘 다 iOS용이 있고, 어느 정도까지는 무료이며, 동작 방식도 같습니다. 파일이 서버로 올라가 변환된 뒤 스프레드시트 문서로 돌아옵니다.
- Google 스프레드시트는 먼저 파일을 Google 드라이브에 올린 다음 다른 앱으로 열기 → Google 스프레드시트를 선택합니다. 한도는 1,000만 셀이라 30열짜리 파일이면 약 33만 행에서 끝납니다.
- iOS용 Excel은 CSV를 바로 열 수 있지만 데스크톱 버전보다 기능이 크게 줄어 있고, 10.1인치보다 큰 iPad에서 편집하려면 Microsoft 365 구독이 필요합니다.
둘 다 진짜 비용은 업로드입니다. 모바일 데이터로 150MB 파일을 올리면 이 글에 나온 방법 중 단연코 가장 느리고, 파일이 기기 밖으로 나가기도 합니다. 고객 목록이라면 그것은 사소한 일이 아니라 결정해야 할 일입니다.
방법 3: CSV 앱
위의 방법이 모두 잘 해결해 주지 못하는 경우가 가장 흔합니다. 파일이 크고, 이미 휴대폰에 있고, 다른 형식으로 바꾸지 않고 지금 바로 안을 보고 싶은 경우입니다.
CSV를 그 자리에서 읽는 앱은 가져오기 단계와 업로드를 모두 건너뜁니다.
파일 앱에서 바로 파일을 열고 CSV 그대로 유지합니다. SQL 쿼리, 시각적 필터, 차트, 일상 언어로 물어볼 수 있는 AI 어시스턴트, PDF 내보내기를 지원합니다.
기능읽는 것과, 행을 바꾸고 파일을 돌려주는 것은 다른 일입니다. iOS 앱에 후자를 맡기기 전에 확인할 것은 앱이 파일을 전부 불러왔는지입니다. 여러 모바일 CSV 앱은 반응성을 위해 처음 몇천 행만 읽습니다. 파일의 일부만 불러온 앱은 일부만 다시 써 넣습니다.
iPhone과 iPad에서 스프레드시트처럼 편집합니다. Excel식 정렬과 필터, 수식 열, 실행 취소와 다시 실행을 지원하고, 무료 버전에서도 저장할 때 모든 행이 그대로 보존됩니다.
기능방법 4: 휴대폰에서 아예 열지 않기
인터넷에서는 잘 말하지 않으니 분명히 해 두겠습니다. 파일이 800MB이고 제대로 된 분석을 해야 한다면 Mac으로 AirDrop해서 DuckDB를 쓰세요. 파일이 휴대폰에 있고 답이 지금 당장 필요할 때는 휴대폰이 맞는 도구입니다. 데이터셋을 놓고 하루 종일 작업하는 데는 맞지 않는 도구입니다.
데스크톱에서 쓰는 방법(DuckDB, Power Query, 파일 분할)은 Excel에서 열리지 않는 대용량 CSV 파일을 여는 방법에서 다룹니다.
파일은 열리는데 이상하게 보일 때
iOS에서는 거의 모든 경우가 다음 세 가지 중 하나입니다.
| 보이는 증상 | 원인 |
|---|---|
| 모든 행이 한 열에 몰려 있음 | 구분자가 쉼표가 아니라 세미콜론 또는 탭 |
é가 있어야 할 자리에 é | 파일은 UTF-8인데 Latin-1로 읽음 |
첫 헤더가 order_id | 첫 줄에 바이트 순서 표시(BOM)가 있음 |
| 레코드 중간에서 행이 쪼개짐 | 필드 안에 이스케이프되지 않은 따옴표나 줄바꿈이 있음 |
이 중 iOS의 잘못은 하나도 없고, 다른 휴대폰이 필요한 것도 아닙니다. 해결 방법은 깨졌거나 형식이 잘못된 CSV 파일을 고치는 방법에서 다룹니다.
지켜 두면 좋은 습관
편집하기 전에 파일을 복제하세요. 파일 앱에서 길게 누르고 → 복제. 2초면 되고, “앱이 내보내기 파일을 잘라 버렸다”가 재앙이 되느냐 어깨를 으쓱하고 넘어가느냐를 가르는 차이가 됩니다.