CSV를 열거나 붙여넣고 원하는 새 구분 기호, 따옴표, 줄 바꿈 문자, 출력 인코딩을 고르세요. 미리 보기에 다시 쓴 파일이 표시되고, CSV 다운로드로 저장합니다. 바뀌는 것은 파일의 문법뿐입니다. 모든 값은 읽은 그대로 쓰므로 00731은 앞자리 0을 유지하고 34,90도 34,90으로 남습니다. 형식을 바꾸는 가장 흔한 이유에 맞춰, 세미콜론 파일은 쉼표로, 쉼표 파일은 세미콜론으로 출력하는 것이 기본값입니다. 파일은 브라우저 안에서 처리되며 업로드되지 않습니다.
CSV 파일의 형식을 바꾸는 방법
.csv,.tsv,.txt파일을 열거나 도구 위에 끌어다 놓거나 행을 붙여넣으세요. 입력 구분 기호는 자동으로 감지됩니다. 잘못 감지되었거나 EUC-KR(CP949), Windows-1252, Shift_JIS 같은 레거시 인코딩 파일이라면 가져오기 설정에서 지정하세요.- 새 구분 기호로 쉼표 ,, 세미콜론 ;, 탭, 세로 막대 | 중 하나를 고른 다음 따옴표와 줄 바꿈 문자를 정하세요.
- 출력 인코딩을 고르고 CSV 다운로드를 누르거나 텍스트를 복사하세요. 인코딩은 다운로드 파일에만 적용되며, 복사는 텍스트를 클립보드에 넣습니다.
여러 파일을 같은 방식으로 바꾸려면 일괄 변환: 여러 파일 변환을 고르세요. 각 파일은 구분 기호를 자동으로 감지하고 첫 행을 머리글로 읽은 뒤 현재 설정으로 변환되며, 결과는 ZIP 파일 하나로 한꺼번에 다운로드됩니다.
옵션별 동작
| 필요한 곳에만 | RFC 4180이 요구하는 대로 구분 기호, 큰따옴표, 줄 바꿈이 들어 있는 값에만 따옴표를 붙입니다. 필드의 공백을 잘라 내는 리더에서도 공백이 남도록, 공백으로 시작하거나 끝나는 값에도 붙입니다. 값 안의 따옴표는 두 번 겹쳐 씁니다(""). 기본값입니다. |
|---|---|
| 모든 값 | 머리글과 빈 셀을 포함해 모든 필드를 큰따옴표로 감쌉니다. |
| 숫자를 제외한 모든 값 | 일반 숫자가 아닌 것은 모두 따옴표로 감쌉니다. -12.5, +3, 00731은 그대로 두고, 텍스트, 날짜, 34,90, 빈 셀("")은 따옴표로 감쌉니다. 일부 가져오기 도구는 따옴표 유무로 텍스트와 숫자를 구분합니다. |
| 줄 바꿈 문자 | Windows(CRLF)(RFC 4180의 형식이자 기본값) 또는 Unix/macOS(LF)입니다. 마지막 레코드를 포함해 모든 레코드가 고른 줄 바꿈으로 끝납니다. 따옴표 안 값의 줄 바꿈은 원래대로 둡니다. |
| 머리글 행 포함 | 끄면 데이터 행만 씁니다. 머리글 없이 가져온 파일은 이 옵션을 끄지 않는 한 자동으로 붙은 Column 1, Column 2… 이름을 씁니다. |
| 스프레드시트 수식 실행 방지 | 이 도구에서는 기본으로 꺼져 있습니다. 켜면 =, +, -, @, 탭, 캐리지 리턴으로 시작하는 값 앞에 '를 붙여 스프레드시트가 텍스트로 표시하게 합니다. -12.5 같은 일반 숫자는 바꾸지 않으며, 바뀐 값의 개수를 알려 줍니다. |
| UTF-8 | BOM이 없는 UTF-8입니다. 대부분의 데이터베이스, 스크립트, 웹 도구에 적합합니다. |
| UTF-8 BOM 포함(Excel용) | EF BB BF BOM을 붙여 Windows용 Excel에서 한글이나 악센트 문자가 깨지지 않고 열리게 합니다. |
| UTF-16 LE | BOM이 붙은 리틀 엔디언 UTF-16으로, 이 형식을 요구하는 오래된 Windows 도구용입니다. |
| Windows-1252 | 서유럽 언어용 레거시 코드 페이지입니다. €와 악센트가 붙은 라틴 문자는 저장할 수 있지만 한글이나 日 같은 문자는 저장할 수 없습니다. 이런 문자가 들어 있으면 ?로 바꿔 쓰지 않고, 해당 문자를 알려 주며 다운로드를 멈춥니다. |
바뀌는 것과 바뀌지 않는 것
- 값의 공백을 자르거나, 유형을 바꾸거나, 반올림하지 않습니다. 세미콜론 파일을 쉼표로 바꿔도
34,90이34.90이 되지 않고, 이제 값 안에 구분 기호가 있으므로"34,90"처럼 따옴표로 감쌉니다. - 따옴표 안의 구분 기호, 두 번 겹친 따옴표, 여러 줄 셀은 먼저 해석한 뒤 새 따옴표 방식으로 다시 쓰므로 레코드 수는 그대로입니다.
- 머리글보다 값이 많은 행은
Column 4,Column 5… 같은 열이 추가되고, 값이 적은 행은 빈 값으로 채웁니다. 가져오기 경고에 길이가 맞지 않은 행 수가 표시됩니다. - 비어 있는 머리글은
Column 3, 중복된 머리글은name (2)가 되며, 출력과 미리 보기 모두 같습니다. - 출력 구분 기호는 제공되는 네 가지 중 하나입니다. 큰따옴표나 줄 바꿈은 구분 기호로 쓸 수 없습니다.
문제 해결
- Excel에서 모든 값이 A열에 들어갑니다. Excel은 지역 설정의 목록 구분 기호를 씁니다. 쉼표를 소수점으로 쓰는 지역에서는 세미콜론을 기대하므로 세미콜론 ;을 고르고, 한국처럼 그렇지 않은 지역이라면 쉼표 ,를 고르세요.
- Excel에서 한글이 깨지거나 악센트가 é로 보입니다. UTF-8 BOM 포함(Excel용)을 고르고 다시 다운로드하세요.
- Windows-1252 다운로드가 실패합니다. 메시지에 그 코드 페이지로 저장할 수 없는 문자가 나와 있습니다. 해당 문자를 지우거나 UTF-8을 고르세요.
- 아무것도 바꾸기 전부터 입력이 이상합니다. 입력 구분 기호나 인코딩을 잘못 읽었습니다. 가져오기 설정에서 지정하고 파일을 다시 여세요. 입력 탭에서 해석된 행을 확인할 수 있습니다.
한도와 대용량 파일
25 MB, 10만 행, 250열, 200만 셀까지의 파일은 실시간 미리 보기와 함께 열립니다. 더 큰 파일은 스트리밍 방식으로 처리합니다. 파일을 조각 단위로 두 번 읽는데, 한 번은 가장 긴 레코드를 찾기 위해, 또 한 번은 출력을 쓰기 위해서이며, 다운로드에는 모든 행이 들어갑니다. 이런 파일에서는 복사를 쓸 수 없고, 출력 하나는 최대 4 GB입니다.
스트리밍 모드에서는 인코딩을 자동으로 판별하고(UTF-8, 또는 BOM으로 시작하면 UTF-16) 첫 행을 머리글로 봅니다. EUC-KR(CP949) 같은 레거시 인코딩의 대용량 파일은 먼저 UTF-8로 바꾸세요.
작업은 이 탭의 백그라운드 워커에서 실행되며 취소로 멈출 수 있습니다. 공백 제거나 중복 삭제처럼 여러 가지를 함께 바꾸려면 먼저 CSV 정리를 사용하세요. TSV 전용 이스케이프가 필요한 탭 구분 파일은 CSV를 TSV로를 쓰세요.
예시
쉼표를 소수점으로 쓰고 따옴표가 두 번 겹쳐 있는 세미콜론 내보내기 파일을 기본 설정(쉼표 구분 기호, 필요한 곳에만, Windows(CRLF))으로 바꾼 결과입니다. 새 구분 기호가 들어 있는 값만 따옴표로 감싸고, 나머지는 바뀌지 않습니다.
sku;name;price 00731;Desk lamp, brass;34,90 00732;"Cable ""tidy"" set";4,50
sku,name,price 00731,"Desk lamp, brass","34,90" 00732,"Cable ""tidy"" set","4,50"
자주 묻는 질문
쉼표로 구분된 파일을 Excel용 세미콜론 파일로 바꾸려면 어떻게 하나요?
파일을 열고 추천된 세미콜론 ; 구분 기호를 그대로 두세요. 한글이나 악센트 문자가 들어 있다면 UTF-8 BOM 포함(Excel용)을 고르세요. 세미콜론이 들어 있는 값은 자동으로 따옴표로 감쌉니다.
형식을 바꾸면 숫자나 날짜가 바뀌나요?
아니요. 이 도구는 구분 기호, 따옴표, 줄 바꿈 문자, 인코딩만 다시 씁니다. 34,90, 2026-03-01, 00731은 읽은 그대로 씁니다. 소수점 쉼표나 날짜 형식을 바꾸려면 CSV 편집기에서 값을 직접 고치세요.
CRLF와 LF 중 무엇을 골라야 하나요?
CRLF는 RFC 4180이 정한 줄 바꿈이며 Windows 도구가 기대하는 형식입니다. LF는 Unix 도구, Git 저장소, 대부분의 스크립트에 맞습니다. RFC 4180도 다른 줄 바꿈을 쓰는 구현이 있다고 밝히고 있으므로, 받는 쪽 도구의 문서를 확인하세요.