CSV 행/열 바꾸기

CSV·TSV 표의 행과 열을 서로 바꿉니다 — 쉼표·줄바꿈이 든 따옴표 필드도 그대로 유지되고, 들쭉날쭉한 행은 빈 칸으로 채워 정리됩니다.

.csv, .tsv, .txt 파일을 이 상자에 끌어다 놓아도 됩니다.

입력·출력 옵션 더 보기
결과 4줄, 50자
전치된 CSV
이름,김민준,이서연,박도윤
1분기,10,8,15
2분기,12,11,7
3분기,9,14,13

스프레드시트 없이 행과 열 맞바꾸기

CSV 행/열 바꾸기는 CSV 또는 TSV 표의 행과 열을 브라우저 안에서 바로 맞바꿉니다. 첫 번째 열이 첫 번째 행이 되고, 첫 번째 행이 첫 번째 열이 되며 모든 셀이 대칭 위치로 이동합니다. 스프레드시트를 열지 않고도 "선택하여 붙여넣기 → 행/열 바꿈" 작업을 처리합니다. 데이터를 붙여넣으면 전치된 표가 즉시 나오고, 복사하거나 내려받을 수 있습니다. RFC 4180 규칙을 따르므로 쉼표, 큰따옴표, 줄바꿈이 든 따옴표 필드도 하나의 셀로 이동하며, 결과는 올바르게 다시 따옴표 처리되어 깔끔하게 다시 가져올 수 있습니다.

언제 전치하나요

표의 방향이 필요한 형태와 맞지 않을 때 사용합니다. 열이 많은 넓은 표를 행이 많은 긴 표로 바꾸거나, 헤더 행을 옆쪽으로 읽히는 헤더 열로 옮기거나, 차트를 그리거나 다른 곳으로 가져오기 전에 내보낸 데이터를 재구성할 때 유용합니다. 구분자는 쉼표, 탭(TSV), 세미콜론(유럽식 Excel) 중에서 고르거나 자동 감지에 맡길 수 있습니다. 출력 구분자를 따로 고르지 않으면 입력과 같은 구분자가 출력에도 쓰이고, 쉼표·세미콜론·탭·파이프 중 다른 것을 고르면 세미콜론 파일을 쉼표 파일로 한 번에 바꾸면서 새 구분자에 맞게 따옴표도 다시 붙입니다. 보기를 표로 바꾸면 뒤집힌 셀을 표로 보여 주고, .csv·.tsv·.txt 파일을 입력 상자에 끌어다 놓을 수도 있습니다. 길이가 다른 행은 빈 셀로 채워져 결과가 항상 반듯한 직사각형이 됩니다. “입력·출력 옵션 더 보기”의 “빈칸 채울 값”에 NULL 같은 값을 넣으면 그 빈자리를 그 값으로 채우고(원래 비어 있던 셀은 그대로 둡니다), “남길 입력 열”에는 남길 열을 위치나 범위로 적습니다 — 입력 열 하나가 출력의 한 줄이 됩니다. 모든 처리는 로컬에서 이루어져 크거나 민감한 데이터도 기기를 벗어나지 않습니다.

자주 묻는 질문

행마다 길이가 다르면 어떻게 되나요?

가장 긴 행에 맞춰 빈 셀로 채운 뒤 전치하므로, 결과는 셀이 사라지거나 어긋나지 않는 완전한 직사각형이 됩니다.

셀 안에 든 쉼표·따옴표·줄바꿈도 그대로 남나요?

네. RFC 4180 규칙으로 파싱하고 다시 직렬화하므로, 구분자나 큰따옴표나 줄바꿈이 들어 있는 셀도 통째로 보존되고 필요한 곳에 다시 따옴표가 붙어 결과가 올바른 CSV로 남습니다.

출력 구분자를 바꾸거나 결과를 표로 볼 수 있나요?

네. 출력 구분자를 기본값 “입력과 같게”에서 쉼표·세미콜론·탭·파이프로 바꾸면 그 구분자로 전치된 파일을 쓰면서 셀마다 새 구분자에 맞게 따옴표를 다시 붙입니다. 그래서 세미콜론 파일이 한 번에 쉼표 파일이 되고, 탭으로 구분한 결과는 .tsv로 내려받습니다. 보기를 표로 바꾸면 뒤집힌 셀을 표로 보여 주면서 첫 열은 제목처럼 구분하고, 텍스트와 복사·다운로드에는 전부 그대로 들어 있습니다.

파일 맨 위의 쓸모없는 줄을 건너뛰거나, 줄바꿈을 Windows 방식으로 쓸 수 있나요?

네. “입력·출력 옵션 더 보기”에 있습니다. “맨 위에서 건너뛸 줄 수”는 파일을 읽기 전에 그만큼 줄을 잘라 내고, “이 글자로 시작하는 줄 빼기”는 첫 값이 # 같은 기호로 시작하는 레코드를 뺍니다. 구분자는 그다음 남은 첫 줄로 추측합니다. “입력 따옴표 문자”와 “따옴표 안의 백슬래시 이스케이프”로 작은따옴표로 감싸거나 백슬래시로 이스케이프한 파일도 읽습니다. 내보낼 때는 “출력 값 따옴표”에서 필요할 때만(기본) 또는 모든 값을, “출력 따옴표 문자”에서 큰따옴표나 작은따옴표를, “줄바꿈 방식”에서 LF(기본)나 Windows용 CRLF를 고르며, 복사와 다운로드 모두 그 선택을 따릅니다.

빈칸을 비워 두지 않고 NULL로 채우거나, 일부 열만 남길 수 있나요?

네. “입력·출력 옵션 더 보기”에 있습니다. “빈칸 채울 값”에 NULL이나 0, 대시 같은 값을 적으면 짧은 행에 아예 없던 셀 자리에 그 값이 들어가고, 파일에서 원래 비어 있던 셀은 그대로 빈 채로 둡니다. 표 보기에도 똑같이 나옵니다. “남길 입력 열”에는 위치와 범위를 적는데, 입력 열 하나가 출력의 한 줄이 되므로 적은 열이 곧 남는 줄이며 순서는 표의 순서를 따릅니다. 읽을 수 없는 목록이면 모든 열을 남기고 적는 법을 알려 줍니다.