도구로 바로 가기
ViewCSV
파일을 업로드하지 않습니다

CSV 행/열 바꾸기

sales.csv· 예시 데이터18행 · 4열
열 이름이 첫 번째 열이 되고, 첫 번째 열이 새 머리글이 됩니다.
값은 옮겨지기만 하고 바뀌지 않습니다. 첫 번째 열의 빈 값이나 중복 값에는 고유한 머리글 이름을 붙이고, 결과 위에 목록으로 보여 줍니다.
머리글이 겹치지 않도록 이름을 바꿨습니다: 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
결과
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1region서울부산인천서울부산인천서울부산인천서울부산인천서울부산인천서울부산인천
2revenue81810653026247828828092330282220278621291199226521340200216282319817
3units242512691816693156612531455650434024

입력: 18행. 결과: 3행 · 19열.

CSV를 열거나 붙여넣으면 결과에 행과 열을 바꾼 표가 나타납니다. 원래의 각 열은 행이 되고 각 행은 열이 됩니다. 머리글 행 포함을 켜 두면(기본값) 열 이름이 첫 열이 되고 첫 열의 값이 새 머리글이 됩니다. 값은 위치만 옮길 뿐 바뀌지 않으며, 파일은 업로드되지 않고 브라우저 안에서 처리됩니다. 행이 열로 바뀌므로 입력 파일의 데이터 행은 최대 249개입니다.

CSV의 행과 열을 바꾸는 방법

  1. .csv, .tsv, .txt 파일을 열거나 도구 위에 끌어다 놓거나 행을 붙여넣으세요. 구분 기호는 자동으로 감지됩니다. 필요하면 가져오기 설정에서 구분 기호, 인코딩, 첫 행이 열 이름(머리글)임을 지정하세요.
  2. 열 이름이 있는 일반 파일이라면 머리글 행 포함을 켠 채로 두세요. 결과가 바로 바뀝니다.
  3. 결과 탭을 입력 탭과 비교한 다음 CSV 다운로드, 복사, 편집기에서 열기 중 하나를 누르세요.

머리글은 어떻게 되나요

‘머리글 행 포함’ 켜짐머리글 행도 데이터와 함께 바뀝니다. month,Madrid,Osaka가 첫 열이 되고, 첫 열의 값(month, 2026-01, 2026-02)이 새 머리글이 됩니다. 사라지는 것은 없습니다.
‘머리글 행 포함’ 꺼짐데이터 행만 바꾸고, 데이터의 첫 열이 머리글이 됩니다. 원래 열 이름은 쓰지 않습니다. 첫 행이 열 이름(머리글)임을 끈 채로 가져온 파일에서 자동으로 붙은 Column 1, Column 2… 이름이 결과에 들어가지 않게 할 때 쓰세요.

새 머리글은 열 이름으로 쓸 수 있어야 하므로, 첫 열의 빈 값은 위치에 따라 Column 3이 되고 반복된 값에는 a (2)처럼 번호가 붙습니다. 바뀐 이름은 모두 결과 위에 표시됩니다. 공백이나 특이한 문자가 있는 값은 그대로 둡니다.

값, 길이가 다른 행, 다시 되돌리기

  • 값은 그대로 복사됩니다. 앞자리 0, 날짜, 소수점 쉼표는 적힌 그대로이고, 여러 줄 셀도 값 하나로 남습니다.
  • 길이가 다른 행은 가져올 때 채워 넣으므로 모든 출력 행의 너비가 같으며, 빠진 값은 빈칸이 됩니다.
  • 다운로드 파일은 원본의 구분 기호, 줄 바꿈 문자, BOM, 그리고 브라우저가 쓸 수 있는 인코딩이면 인코딩도 유지하며, 따옴표는 필요한 곳에만 붙습니다. EUC-KR 같은 그 밖의 레거시 인코딩은 UTF-8로 저장합니다. 복사는 항상 쉼표 구분 텍스트입니다.
  • 두 번 바꾸면 원래 표로 돌아옵니다. 단, 첫 열의 빈 값이나 반복된 값의 이름을 바꿔야 했던 경우는 예외입니다.

행/열 바꾸기 문제와 해결 방법

  • 파일이 작은데 너무 크다고 나옵니다. 행과 열을 바꾸면 열이 250개를 넘게 됩니다. 머리글 행을 포함하면 입력의 데이터 행은 최대 249개(끄면 250개)입니다. CSV 행 필터로 먼저 행을 줄이거나 CSV 파일 나누기로 파일을 나누세요.
  • 새 머리글에 Column 3이나 name (2)가 보입니다. 첫 열에 빈 값이나 반복된 값이 있었습니다. 나중에 CSV 편집기에서 머리글 이름을 바꾸거나, 먼저 CSV 열 이름·순서 변경에서 값이 고유한 열을 첫 열로 옮기세요.
  • 머리글 행이 사라졌습니다. 머리글 행 포함이 꺼져 있어 열 이름이 빠졌습니다. 켜 주세요.
  • 모든 값이 한 열에 들어 있습니다. 구분 기호를 잘못 추측했습니다. 가져오기 설정에서 지정하고 파일을 다시 여세요.

행/열 바꾸기 한도와 개인정보 보호

입력 파일은 25 MB, 10만 행, 250열, 200만 셀까지 가능하지만 결과도 250열로 제한됩니다. 따라서 실제로는 요약표, 설정값, 설문 결과처럼 데이터 행이 249개 이하인 표에 알맞습니다. 입력의 열은 행이 되므로 최대 250열을 넣으면 최대 250행이 나옵니다.

표는 이 탭 안에만 있으며 서버로 아무것도 보내지 않습니다. 긴 표를 바꾸기 전에 요약하려면 피벗 테이블을 사용하세요.

예시: 도시마다 한 열이던 표를 도시마다 한 행으로

도시마다 열이 하나씩 있는 월별 매출을 머리글 행 포함을 켠 채로 바꾼 결과입니다. 도시는 행이 되고 월은 열이 됩니다.

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV 결과
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

자주 묻는 질문

왜 249행 제한이 있나요?

입력의 각 행이 출력의 열이 되는데, 이 도구는 최대 250열까지만 다룹니다. 머리글 행을 포함하면 그중 한 열을 차지하므로 데이터 행에는 249열이 남습니다.

행과 열을 바꾸면 숫자나 날짜가 바뀌나요?

아니요. 값은 적힌 그대로 새 위치로 옮겨집니다. 머리글이 되는 빈 값이나 반복된 값만 이름이 바뀌며, 바뀐 내용은 목록으로 보여 줍니다.

가로로 넓은 표를 세로로 긴 표로 바꿀 수 있나요?

행/열 바꾸기는 표 전체를 뒤집을 뿐, 선택한 열을 이름·값 쌍으로 풀어내는 언피벗은 하지 않습니다. 키 열을 남기고 넓은 표를 긴 표로 바꾸는 작업에는 이 도구가 맞지 않습니다.

표준 및 참고 자료