CSV에서 텍스트 열로 변환하기
때로는 Markdown, HTML 또는 스프레드시트를 사용하지 않고도 데이터를 읽기 쉬운 열 형태로 정렬할 필요가 있습니다. 예를 들어 README 문서 내의 코드 블록, 터미널에서 사용하기 좋은 보고서, 운영팀에 보내는 일반 텍스트 이메일 등이 그에 해당합니다. 이 변환기는 CSV 형식(또는 탭, 세미콜론, 파이프로 구분된 데이터)을 입력으로 받아 각 셀을 해당 열의 가장 넓은 셀 너비만큼 공간으로 보완한 열을 생성합니다. 결과는 모노스페이스 폰트에서 완벽하게 정렬됩니다.
열들이 어떻게 정렬되는가
-
1
데이터를 붙여넣으세요
일반적인 평면 파일 분리 기호는 모두 사용 가능합니다: 쉼표, 탭, 세미콜론 또는 파이프입니다.
-
2
분리 기호를 선택하세요
이 도구는 `str_getcsv`를 사용하여 인용문 안의 셀을 분석하므로, 인용문 내부에 포함된 구분 기호도 정확하게 처리됩니다.
-
3
측정된 열의 너비
각 열에 대해 변환기는 모든 행 중에서 가장 넓은 셀을 찾아 그 값을 목표 너비로 저장합니다.
-
4
공백으로 채워지는 셀
각 셀은 열의 너비에 맞게 오른쪽으로 패딩되며, 열들은 두 개의 공백을 사이에 두고 연결됩니다.
이 출력 결과에서 모노스페이스가 중요한 이유
공백을 사용한 정렬은 모든 문자의 너비가 같을 때만 제대로 작동합니다. 비례 폰트(Helvetica, Arial, 블로그 본문 텍스트 등)에서는 i가 M보다 가로 공간을 덜 차지하므로, 모든 셀에 같은 수의 공백 문자가 들어 있어도 열이 어긋나 보입니다.
올바르게 표시되는 곳
- 마크다운 코드 블록 (
``` ) <pre>및<code>HTML 요소- 터미널 출력, 로그 파일
- 모노스페이스로 설정한 서식 있는 텍스트 필드(대부분의 IDE, Gitea 이슈 본문 등)
깨져 보이는 곳
- 블로그 게시물의 일반 단락
- Gmail 및 대부분의 이메일 클라이언트(기본적으로 비례 폰트 사용)
- 백틱 밖에 있는 Slack 메시지
- Notion 일반 텍스트 블록
사람이 읽기 좋은 문장을 위한 대안
| 목표 출력 | 사용할 도구 |
|---|---|
| 웹 페이지 | CSV에서 HTML 표로 변환 |
| GitHub README | CSV에서 Markdown으로 변환하기 |
| 스프레드시트 | CSV에서 Excel로 |
| API 페이로드 | CSV에서 JSON으로 |
팁
- 짧은 셀이 유리합니다. 값이 아주 길면 해당 열이 지나치게 넓어집니다. 긴 텍스트는 먼저 잘라내거나, 출력 결과를 줄 단위로 후처리해 줄바꿈되도록 하세요.
- 탭 정렬은 다릅니다. 스프레드시트에 붙여넣기 위해
\t로 구분된 출력이 필요하다면 이 도구 대신 일반 TSV 내보내기를 사용하세요. 어차피 스프레드시트에서는 정렬이 깨집니다. - 폭이 넓은 유니코드는 계산 방식이 다릅니다. 변환기는 코드 포인트를 세는
mb_strlen으로 폭을 측정합니다. 전각 CJK 문자는 기술적으로 글자 수보다 넓으며, 일부 터미널에서는 시각적으로 어긋나 보일 수 있습니다.
자주 묻는 질문
이 도구는 셀을 공백 문자로 채웁니다. 비례 폰트의 경우 i가 M보다 수평 공간을 덜 차지하므로, 공백 수는 정확하더라도 픽셀 크기가 일치하지 않습니다. 코드 블록 안에서 렌더링하거나 폰트를 모노스페이스로 설정하세요.
직접적으로는 아닙니다. 이 도구는 분리 기호로 이중 공백을 사용합니다. 파이프로 구분된 정렬된 표시를 원할 경우, 이중 공백을 |로 바꿔 후처리하거나, GFM 형식의 표를 만들려면 CSV를 Markdown으로 변환 도구를 사용하세요.
누락된 셀은 공간을 사용하여 열의 너비에 맞게 보완되므로 출력 결과가 직사각형 형태를 유지하고 정확하게 정렬됩니다.
네. 열을 맞추기 위해 붙여넣은 텍스트가 서버로 전송됩니다. 저장되지 않으며 페이지 링크에도 추가되지 않습니다.
관련 도구
단어 수 세기
에세이, 게시물, 캡션, 메타 설명을 위해 단어, 글자, 문장, 단락 수를 세고 읽기 시간, 말하기 시간, 키워드 밀도, Flesch 가독성 점수까지 확인하세요.
도시 이름 생성기
세계관, 지도, 게임, 이야기, 목업 데이터에 쓸 가상 도시, 마을, 촌락, 수도 이름을 만들고 각 결과에 짧은 메모를 제공합니다.
복사할 수 있는 화살표 기호
문서, 채팅, 디자인에 쓸 수 있는 직선, 이중, 대각선, 꺾인, 원형, 삼각형 스타일의 일반적인 Unicode 화살표를 한 번에 복사하세요.
작거나 같음 기호
≤ 기호와 관련 수학 비교 기호를 복사하세요. 스프레드시트, 논문, 웹 페이지용 유니코드, HTML 엔티티, LaTeX 마크업을 포함합니다.
폰트 체인저
일반 텍스트를 원형 글자, 사각 글자, 전각 문자로 바꿉니다. 이미지를 만들지 않고 Unicode 문자 그대로 복사해 어디에나 붙여넣을 수 있습니다.
줄 번호 추가
붙여 넣은 텍스트의 모든 줄 앞에 번호를 붙입니다. 시작 번호, 패딩 너비, 구분자, 빈 줄 건너뛰기 여부를 선택할 수 있습니다.