범주가 될 레이블 열 하나와 값 열 1~6개를 고르고, 세로 막대형, 가로 막대형, 꺾은선형, 영역형, 원형, 도넛형, 분산형 중에서 차트 종류를 고르세요. 레이블이 같은 행은 합계(기본값), 평균, 중앙값, 최솟값, 최댓값, 개수로 합치거나, 합치지 않고 행마다 하나씩 둘 수 있습니다. 일반 숫자가 아닌 값은 0으로 그리지 않고 건너뛴 뒤 그 개수를 알려 줍니다. 차트는 브라우저에서 SVG로 그려지며 파일은 업로드되지 않습니다.
CSV 파일로 차트를 만드는 방법
- CSV 파일을 열거나 붙여넣으세요.
- 레이블 열(범주, 분산형이라면 X축)과 값 열을 최대 6개 고르세요. 개수로 집계할 때는 값 열이 필요 없습니다.
- 차트 종류와, 레이블이 같은 행을 합치는 방법을 고르세요.
- 순서, 범주 개수, 제목과 축 레이블(선택)을 정한 다음 차트를 SVG 파일로 다운로드하세요.
차트 종류와 집계 방법
| 세로 막대형, 가로 막대형 | 범주마다 세로나 가로 막대 하나를 그립니다. 값 열이 여러 개면 막대를 나란히 놓거나, 누적하면 위로 쌓습니다. 음수 값은 0 아래로 쌓입니다. |
|---|---|
| 꺾은선형, 영역형 | 값 열마다 선 하나가 범주를 순서대로 지나갑니다. 영역형은 누적할 수 있습니다. 범주가 60개 이하이면 점 표시가 그려집니다. |
| 원형, 도넛형 | 첫 번째 값 열만 쓰며 조각은 최대 8개입니다. 음수 값은 0으로 보고, 충분히 큰 조각에는 반올림한 백분율이 표시됩니다. |
| 분산형 | 행마다 점 하나를 그립니다. 레이블 열이 X 값이고 값 열마다 Y 계열 하나가 됩니다. X는 숫자나 ISO 날짜여야 하며, 계열당 최대 5,000개 점을 그립니다. |
| 합계, 평균, 중앙값, 최솟값, 최댓값 | 레이블이 같은 행을 범주 하나로 묶어 해당 함수로 합칩니다. 기본값은 합계입니다. |
| 개수 | 레이블마다 행 수를 셉니다. 예를 들어 주문 상태별 주문 건수입니다. |
| 합치지 않음 | 행마다 하나의 범주가 되며 파일 순서를 따릅니다. 파일이 이미 막대 하나당 한 행으로 되어 있을 때 쓰세요. |
범주 순서와 범주가 너무 많을 때
- 순서는 기본적으로 원본 순서(처음 나온 순서)를 따릅니다. 레이블순으로 정렬하면 완전한 ISO 날짜(
2026-03-25)는 날짜순, 숫자는 크기순으로 놓이고, 그 밖의 레이블은 자연 정렬되므로2026-10은2026-09뒤에,item 10은item 9뒤에 옵니다. 값 기준 정렬은 모든 값 열의 합계를 씁니다. - 차트에는 기본적으로 범주 20개를 표시하며 최대 1,000개까지 늘릴 수 있습니다. 범주가 더 많으면 마지막 자리가 ‘기타’가 되어 나머지 행을 묶습니다. 이때 평균이나 중앙값은 평균들의 평균이 아니라 해당 행들로 다시 계산합니다.
- ‘기타’로 묶기를 끄면 넘치는 범주는 빠지고, 서로 다른 값이 1,000개를 넘는 레이블 열은 거부됩니다. 먼저 행을 필터링하거나 그룹으로 묶으세요.
- 레이블은 적힌 그대로 비교하므로
North와North는 서로 다른 막대가 됩니다. 빈 레이블도 범주 하나가 되며, 이름 없이 비워 두지 않고 빈 값 표시로 나타냅니다.
값을 읽는 방식
1200, -4.5, 3e5처럼 마침표를 소수점으로 쓰는 일반 숫자만 차트에 그립니다. 빈 셀, n/a 같은 텍스트, 단위나 천 단위 구분 기호가 붙은 값(1,200, 18,900원), 배정밀도로 정확히 담을 수 없는 숫자(±9,007,199,254,740,991을 넘는 정수, 유효 숫자가 15자리를 넘는 소수, 1e-1000 같은 값)는 건너뛰고, 건너뛴 셀 수를 알려 줍니다. 값이 모두 건너뛰어진 범주는 0으로 그리지 않고 비워 둡니다.
그리기용 합계는 배정밀도 연산을 쓰므로, 정확한 합계가 0.3일 때 도움말에 0.30000000000000004가 보일 수 있습니다. 정확한 합계가 필요하면 십진 연산으로 더하는 CSV 분석을 사용하세요.
SVG 파일
차트는 테마에 맞춰 흰색 또는 어두운 배경을 가진 독립형 SVG 파일입니다. 막대, 조각, 점마다 레이블과 값을 담은 도움말이 있고, 접근성을 위한 제목과 설명이 들어 있어 문서나 웹 페이지에 그대로 넣을 수 있습니다. 계열 색은 최대 8가지이며, 계열이 하나면 한 가지 색을 씁니다.
긴 범주 이름은 축에서 말줄임표로 줄이고, 레이블이 겹치면 일부만 표시합니다. 파일 안의 모든 텍스트는 이스케이프하므로 <나 &가 들어 있는 셀 때문에 SVG가 깨지지 않습니다.
한도와 개인정보 보호
차트는 25 MB, 10만 행, 250열 또는 200만 셀까지의 파일에서 만들 수 있습니다. 더 큰 파일은 먼저 필터링하거나 나누거나, 대용량 파일을 스트리밍으로 처리하는 CSV 분석으로 프로필을 만드세요. 모든 처리는 브라우저 안에서 이루어지며 CSV는 업로드되지 않습니다.
예시
두 지역의 월별 매출을 레이블 열 region, 값 열 revenue, 합계로 세로 막대형 차트를 만든 결과입니다. 2월 South의 빈 매출은 건너뛰고 개수에 넣으므로, South의 합계는 950 + 1100입니다.
month,region,revenue,units 2026-01,North,1200,40 2026-01,South,950,31 2026-02,North,1340,44 2026-02,South,,29 2026-03,North,1515,52 2026-03,South,1100,n/a
{
"labels": ["North", "South"],
"series": [{ "name": "revenue", "values": [4055, 2050] }],
"skipped": 1,
"categories": 2
}자주 묻는 질문
어떤 범주에 막대가 없는 이유는 무엇인가요?
값 열의 셀이 하나도 일반 숫자가 아니어서 그릴 것이 없었습니다. CSV 뷰어에서 단위, 천 단위 구분 기호, 소수점 쉼표가 있는지 확인하거나, 개수로 집계하세요.
값마다 몇 번 나오는지 차트로 보려면 어떻게 하나요?
그 열을 레이블 열로 고르고 집계 방법을 개수로 정하세요. 값 열은 필요 없습니다.
X축에 날짜를 놓을 수 있나요?
범주로는 가능합니다. 날짜 열을 레이블 열로 쓰고 레이블순으로 정렬하면 2026-03-25 같은 ISO 날짜가 날짜순으로 놓입니다. 서로 다른 날짜마다 범주 하나가 되므로, 범주 개수 한도를 올리거나 필요한 기간만 필터링하세요.