CSV (значения, разделённые запятыми)
CSV (Comma-Separated Values) — простой текстовый формат для хранения табличных данных, где каждая строка представляет запись, а значения разделены запятыми. CSV универсально поддерживается электронными таблицами, базами данных, языками программирования и инструментами анализа данных.
MIME-тип
text/csv
Тип
Текст
Сжатие
Без потерь
Преимущества
- + Universal support in Excel, Google Sheets, databases, and every language
- + Human-readable and easy to generate
- + Minimal overhead — just data, no formatting or metadata
- + Streamable — can be processed line by line for large files
Недостатки
- − No data type information — numbers, dates, and strings all look the same
- − Encoding and delimiter ambiguity (comma vs semicolon vs tab)
- − No support for hierarchical or nested data
Когда использовать .CSV
Используйте CSV для обмена табличными данными между приложениями, для экспорта из баз данных, для датасетов в анализе данных и при работе с данными в электронных таблицах.
Технические детали
CSV-файлы представляют собой обычный текст с записями, разделёнными переводом строки (CRLF или LF), и полями, разделёнными запятыми. Поля, содержащие запятые, переводы строк или кавычки, заключаются в двойные кавычки. Двойные кавычки внутри полей экранируются удвоением. Нет встроенной поддержки типов данных — всё является строкой и требует парсинга.
История
Формат CSV используется с начала 1970-х годов и предшествует персональным компьютерам. Он был формализован в RFC 4180 в 2005 году, хотя его реализации значительно различаются между платформами и приложениями.
Конвертировать из .CSV
Конвертировать в .CSV
Связанные форматы
Связанные термины
Learn More
File Format Conversion: A Complete Guide
Converting files between formats is a daily task for professionals across every industry. This comprehensive guide covers document, image, audio, …
How to Generate Strong Random Passwords
Password generation requires cryptographic randomness and careful character selection. This guide covers the principles behind strong password generation, entropy calculation, …
JSON vs YAML vs TOML: Choosing a Configuration Format
Configuration files are the backbone of modern applications. JSON, YAML, and TOML each offer different trade-offs between readability, complexity, and …
Text Encoding Explained: UTF-8, ASCII, and Beyond
Text encoding determines how characters are stored as bytes. Understanding UTF-8, ASCII, and other encodings prevents garbled text, mojibake, and …
CSV vs JSON vs XML: Data Exchange Formats Compared
Data exchange formats serve different needs. CSV excels at tabular data, JSON dominates web APIs, and XML powers enterprise integrations. …
How to Format and Validate JSON Data
Malformed JSON causes silent failures in APIs and configuration files. Learn how to format, validate, and debug JSON documents to …