Перейти к инструменту
ViewCSV
Без загрузки на сервер

Диаграмма из CSV

sales.csv· ПРИМЕР18 строк · 4 столбца
Значения из
До 6 столбцов; каждый становится рядом данных.
Предпросмотр
Диаграмма «Гистограмма»: revenue по monthДиаграмма «Гистограмма»: revenue по month02 0004 0006 0008 00010 0002026-012026-022026-032026-042026-052026-062026-01 · revenue: 5 3792026-02 · revenue: 7 0422026-03 · revenue: 8 1972026-04 · revenue: 6 3362026-05 · revenue: 4 6072026-06 · revenue: 4 935
Данные диаграммы в виде таблицы
month	revenue
2026-01	5 379
2026-02	7 042
2026-03	8 197
2026-04	6 336
2026-05	4 607
2026-06	4 935

Чтобы построить диаграмму по данным CSV, выберите столбец подписей для категорий и от одного до шести столбцов значений, затем тип: гистограмма, линейчатая, график, с областями, круговая, кольцевая или точечная. Строки с одинаковой подписью объединяются суммой (по умолчанию), средним, медианой, минимумом, максимумом или количеством либо остаются по одной на строку. Значения, которые не являются простыми числами, пропускаются и подсчитываются, но никогда не рисуются как ноль. Диаграмма строится в формате SVG прямо в браузере и сразу готова к скачиванию, а файл никуда не загружается.

Как построить диаграмму по CSV-файлу

  1. Откройте или вставьте CSV-файл.
  2. Выберите столбец подписей (категории или ось X для точечной диаграммы) и до шести столбцов значений. Для количества столбец значений не нужен.
  3. Выберите тип диаграммы и способ объединения строк с одинаковой подписью.
  4. Задайте порядок, число категорий, при желании заголовок и подписи осей, затем скачайте диаграмму в файле SVG.

Типы диаграмм и объединение строк

Гистограмма и линейчатаяВертикальные или горизонтальные столбики, по одному на категорию. При нескольких столбцах значений столбики стоят рядом, а в режиме с накоплением — друг над другом; отрицательные значения накапливаются ниже нуля.
График и с областямиПо одной линии на каждый столбец значений по категориям в их порядке. Диаграмму с областями можно строить с накоплением. Маркеры точек рисуются, если категорий не больше 60.
Круговая и кольцеваяТолько первый столбец значений, не больше 8 секторов. Отрицательные значения считаются нулём, а каждый достаточно большой сектор подписан округлённым процентом.
ТочечнаяОдна точка на строку: столбец подписей даёт значение X, а каждый столбец значений — ряд Y. X должен быть числом или датой ISO; в каждом ряду рисуется до 5000 точек.
Сумма, среднее, медиана, минимум, максимумСтроки с одинаковой подписью становятся одной категорией и объединяются этой функцией. По умолчанию — сумма.
КоличествоЧисло строк для каждой подписи, например число заказов по статусам.
Без объединенияКаждая строка — отдельная категория, в порядке файла. Подходит, когда в файле уже по одной строке на столбик.

Порядок и слишком много категорий

  • По умолчанию сохраняется порядок исходного файла (по первому появлению). При сортировке по подписи полные даты ISO (2026-03-25) идут в порядке дат, а числа — в числовом порядке; остальные подписи сортируются как текст в естественном порядке, так что 2026-10 идёт после 2026-09, а item 10 — после item 9. При сортировке по значению используется сумма всех столбцов значений.
  • По умолчанию на диаграмме 20 категорий, максимум — 1000. Если категорий больше, последнее место занимает «Другое»: туда попадают все оставшиеся строки, а их среднее или медиана вычисляются заново, а не как среднее средних.
  • Если «Другое» отключено, лишние категории не показываются, а столбец подписей с более чем 1000 разных значений не принимается; сначала отфильтруйте строки или сгруппируйте их.
  • Подписи сравниваются в точности как записаны: North и North — два разных столбика. Пустая подпись получает собственную категорию, которая отмечена специальным маркером, а не пустым названием.

Как читаются значения

Значение отображается, только если это простое число с точкой в качестве десятичного разделителя, например 1200, -4.5 или 3e5. Пустые ячейки, текст вроде n/a, значения с единицами измерения или разделителями разрядов (1,200) и числа, которые нельзя точно хранить в двойной точности (целые за пределами ±9 007 199 254 740 991, дроби с более чем 15 значащими цифрами или значения вроде 1e-1000), пропускаются, а число пропущенных ячеек сообщается. Это относится и к суммам с десятичной запятой, обычным для русских выгрузок. Категория, все значения которой пропущены, остаётся пустой, а не рисуется как ноль.

Итоги для отрисовки считаются в арифметике двойной точности, поэтому во всплывающей подсказке может появиться 0.30000000000000004 там, где точная сумма — 0.3. Точные итоги даёт сводная таблица: там суммирование идёт в десятичной арифметике.

Файл SVG

Диаграмма — самостоятельный файл SVG с белым или тёмным фоном в зависимости от темы. У каждого столбика, сектора и точки есть всплывающая подсказка с подписью и значением, а в файле есть доступные заголовок и описание, так что его можно вставить в документ или на веб-страницу как есть. Используется до восьми цветов рядов; один ряд рисуется одним цветом.

Длинные названия категорий на оси сокращаются с многоточием, а подписи прореживаются, если они накладываются друг на друга. Весь текст в файле экранируется, поэтому ячейка с < или & не может испортить SVG.

Ограничения диаграмм и конфиденциальность

Диаграммы строятся по файлам до 25 МБ, 100 000 строк, 250 столбцов или 2 млн ячеек. Файл больше сначала отфильтруйте или разделите либо постройте его профиль в инструменте анализа CSV, который читает большие файлы потоком. Всё выполняется в вашем браузере; CSV не загружается на сервер.

Пример: выручка по месяцам в двух регионах

Помесячная выручка двух регионов в виде гистограммы со столбцом подписей region, столбцом значений revenue и суммой. Пустая выручка South за февраль пропущена и подсчитана, поэтому итог South — 950 + 1100.

CSV
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?

Да, как категории: возьмите столбец с датой в качестве столбца подписей и отсортируйте по подписи, чтобы даты ISO вроде 2026-03-25 шли в порядке дат. Каждая отдельная дата — одна категория, поэтому увеличьте лимит категорий или отфильтруйте нужный диапазон.

Стандарты и справочные материалы