본문으로 건너뛰기
AZ Tools

컬럼 정렬기 — 텍스트를 열로 정렬

공백, 쉼표, 탭으로 구분된 행을 깔끔하게 정렬된 열로 브라우저에서 맞춥니다.

정렬된 출력

사용법

  1. 입력 상자에 행을 한 줄에 하나씩 붙여넣습니다.
  2. 필드 구분자, 정렬, 열 간격을 선택합니다.
  3. 정렬된 고정폭 출력을 복사합니다.

자세한 설명

펼치기

데이터 행을 붙여넣으면 필드에 여백을 채워 고르게 정렬된 열로 만들어 줍니다. 유닉스의 column -t 명령과 같은 일을 브라우저에서 처리합니다. 필드를 연속된 공백, 쉼표, 탭 중 무엇으로 나눌지 고르고 텍스트를 왼쪽이나 오른쪽으로 정렬하며 열 사이 간격도 정할 수 있습니다. 길이가 다른 행과 빈 줄은 억지로 맞춰 채우지 않고 그대로 유지하며, 줄 끝에 공백을 덧붙이지 않으므로 결과가 diff에서도 깔끔합니다. 한 가지 한계는 알아 두세요. 너비는 표시 칸이 아니라 문자 수로 셉니다. 따라서 터미널에서 두 칸을 차지하는 한중일 문자나 이모지로 된 열은 순수한 ASCII처럼 맞아떨어지지 않습니다. 모든 처리는 로컬에서 이루어지며 아무것도 업로드되지 않습니다.

자주 묻는 질문

어떤 구분자를 지원하나요?

공백(연속된 공백이나 탭), 쉼표, 탭입니다. 공백 사용 시 앞뒤 공백은 무시되고 연속 공백은 하나의 분할 지점으로 합쳐집니다.

끝에 공백을 추가하나요?

아니요. 각 줄은 정렬에 필요한 만큼만 채워지고 모든 줄 끝의 채움 공백은 제거됩니다.

필드 수가 다른 행은 어떻게 되나요?

문제없이 처리됩니다. 열 너비는 모든 행을 기준으로 계산되며, 짧은 행은 마지막 필드 뒤에서 그냥 끝납니다.

제 데이터가 어딘가로 전송되나요?

아니요. 정렬은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.

한국어·일본어 열이 맞아떨어지지 않습니다. 왜 그런가요?

너비를 문자 수로 세는데, 한중일 문자는 고정폭 터미널에서 두 칸을 차지하므로 그런 열은 채워 넣은 여백이 가정한 것보다 두 배 넓어집니다. 라틴 문자와 숫자는 정확히 정렬되며, 문자 체계가 섞인 열은 손으로 조정하거나 표시 너비를 재는 도구가 필요합니다.

공백 모드가 들여쓰기를 유지하나요?

아닙니다. 연속된 공백으로 나누는 방식은 앞쪽 들여쓰기도 구분자로 취급하므로 들여쓴 블록이 첫 열로 눌러집니다. YAML이나 파이썬처럼 앞 공백이 의미를 갖는 경우에는 쉼표나 탭 구분자를 쓰세요.

관련 도구