Перейти к основному содержимому
FreeOnlineTools Go
Русский
Объяснение

Что такое CSV? Полное объяснение значений, разделенных запятыми

Автор: FreeOnlineTools Team · Обновлено 2026-09-02

Быстрый ответ

CSV — текстовый формат табличных данных, где каждая строка — линия, а значения разделены запятыми. Первая строка часто содержит заголовки столбцов. CSV используется для экспорта, импорта и обмена данными. Используйте наш бесплатный CSV to JSON Converter.

Введение

CSV (Comma-Separated Values) — plain-text формат для табличных данных —данных, организованных в строки и столбцы, как электронная таблица. Каждая строка — линия текста, а каждое значение в строке разделено запятой. CSV — простейший и наиболее поддерживаемый формат табличных данных: каждая электронная таблица, база данных и инструмент анализа могут читать и писать CSV. Определён RFC 4180.

Шаг за шагом

  1. Понять структуру CSV

    Файл CSV содержит по одной строке в строке, значения которой разделены запятыми. Первая строка часто является строкой заголовка, содержащей имена столбцов. Каждая последующая строка представляет собой запись данных. Пример: «имя,возраст,город\nАлиса,30,Нью-Йорк\nБоб,25,ЛА».

  2. Изучите правила цитирования

    Значения, содержащие запятые, кавычки или символы новой строки, должны быть заключены в двойные кавычки. Кавычка внутри цитируемого значения экранируется путем ее удвоения. Пример: «Алиса, «Привет, мир»» — запятая в кавычках является частью значения, а не разделителем.

  3. Распознайте варианты CSV

    Хотя стандартным разделителем являются запятые, в некоторых файлах используются точки с запятой (;), табуляция (TSV) или вертикальные черты (|). В европейских локалях часто используются точки с запятой, поскольку в качестве десятичных разделителей используются запятые. Всегда проверяйте разделитель при синтаксическом анализе.

  4. Конвертировать CSV в другие форматы

    CSV не имеет информации о типе — все значения являются строками. При преобразовании в JSON или загрузке в программу вам может потребоваться преобразовать числовые строки в числа. Воспользуйтесь нашим конвертером CSV в JSON для мгновенного преобразования.

Примеры

Простой CSV с заголовками

Вход: Три столбца, две строки данных

Выход: name,age,city Alice,30,NYC Bob,25,LA

CSV с указанными значениями

Вход: Значение, содержащее запятую

Выход: имя, примечание Алиса, «Привет, мир»

TSV (разделены табуляцией)

Вход: Те же данные, разделитель табуляции

Выход: название возрастного города Алиса 30 Нью-Йорк

Распространенные проблемы

  • Все значения являются строками — CSV не имеет информации о типе. Числа, даты и логические значения хранятся в виде текста и должны анализироваться приложением.
  • Непоследовательные разделители — в некоторых файлах используются запятые, в других — точки с запятой или табуляции. Определите разделитель автоматически или позвольте пользователю указать его.
  • Проблемы с кодировкой — файлы CSV из Excel могут использовать кодировку BOM или Windows-1252 вместо UTF-8. Это вызывает проблемы с символами, отличными от ASCII.
  • Неодинаковая длина строк — в некоторых строках может быть меньше или больше столбцов, чем в заголовке. Обрабатывайте пропущенные значения как нулевые и дополнительные значения путем усечения или внесения ошибок.

Советы

  • CSV лучше всего подходит для табличных данных — используйте JSON для вложенных или иерархических данных.
  • Всегда заключайте в кавычки значения, содержащие запятые, кавычки или символы новой строки, чтобы избежать ошибок анализа.
  • Используйте кодировку UTF-8 без спецификации для максимальной совместимости.
  • Используйте наш конвертер CSV в JSON, чтобы преобразовать CSV в JSON для использования в веб-приложениях.

Сопутствующие инструменты

Связанные руководства

Ссылки