ПРИВАТНОСТЬ · 152-ФЗ

Файлы обрабатываются локально в вашем браузере

Ничего не загружается на наши серверы. Все операции выполняются полностью в браузере через библиотеку SheetJS (xlsx). Файл не покидает ваше устройство.

Это значит: работает офлайн (после первой загрузки страницы), не зависит от лимитов сервера, персональные данные не обрабатываются нами в смысле 152-ФЗ — нечего хранить и нечего утечь.

ИНСТР-CSV-XLSXлокально в браузереSheetJS · 3 разделителя152-ФЗ · приватноревизия 2026-05-07

CSV в XLSX (Excel)

Конвертация CSV → Excel-формат через SheetJS. 3 разделителя (, ; tab), UTF-8 для русских заголовков. Готовый .xlsx для Excel/Google Sheets/1С.

⏱ ~5 сек · файлы не покидают браузер · 152-ФЗ
Результат · ИНСТР-CSV-XLSX|client-side обработка
calcal.ru / csv-v-xlsx-excel-konverter
Загрузка инструмента…
25МБ
Лимит файла
~1М
Строк в XLSX
UTF-8
Кириллица
0
Запросов с данными

Что делает инструмент

CSV → XLSX — частая задача после выгрузки данных из 1С, базы данных, API в текстовом формате. Excel открывает CSV, но часто с проблемами кодировки и автоопределения разделителей. XLSX — родной формат Excel, открывается всегда правильно.

Этот инструмент использует SheetJS (xlsx) — самую популярную JavaScript-библиотеку для работы с Excel-файлами. Работает в браузере, поддерживает кириллицу через UTF-8, обрабатывает разные разделители.

Когда использовать

  • Выгрузка из 1С → отчёт в Excel. 1С экспортирует CSV → конвертация → XLSX для бухгалтера/руководителя.
  • Дамп базы данных → анализ. PostgreSQL COPY TO → CSV → XLSX → Excel pivot tables.
  • Импорт в систему документооборота. Многие СЭД принимают только XLSX, не CSV.
  • Маркетплейсы. Wildberries / Ozon шаблоны для импорта товаров — XLSX.
  • Запрос к API → отчёт. Скрипт получил JSON → JSON → CSV → XLSX → отправка клиенту.
  • Конвертация датасета. Загрузили публичный датасет в CSV → нужен XLSX для презентации.

Особенности и ограничения

  • Кодировка. SheetJS ожидает UTF-8. Если CSV в Windows-1251 — кириллица превратится в кракозябры. Сначала конвертируйте кодировку (Notepad++ → Encoding).
  • Дробные числа. Точка как разделитель: 3.14 станет числом. Запятая: 3,14 — останется строкой. Замените запятые на точки до конвертации, если нужны числа.
  • Дата как текст. SheetJS не пытается распознавать даты автоматически — они останутся строками. После открытия в Excel выделите столбец → Формат → Дата.
  • Авторазмер столбцов. Не применяется. После открытия в Excel — двойной клик по границе колонки настроит авто-ширину.
  • Стилизация. CSV не имеет форматирования — XLSX тоже без стилей. Заголовки, цвета, рамки — добавляйте в Excel вручную.
ИСТОЧНИКИ
  1. SheetJS (xlsx) — Spreadsheet Data Toolkit. SheetJS LLC. sheetjs.com. 2024.
  2. OOXML SpreadsheetML (ECMA-376 part 1). ECMA International. ecma-international.org. 2016.
  3. RFC 4180 — CSV format. IETF. rfc-editor.org/rfc/rfc4180. 2005.
ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

CSV — текстовый формат, открывается в любом редакторе, но в Excel показывает кракозябры если кодировка Windows-1251 без BOM. XLSX — родной формат Excel, корректно открывает русский текст, поддерживает форматирование, формулы, графики. Часто требуется отчётный формат — XLSX, исходник может быть CSV (выгрузка из 1С, БД, API).
Зависит от исходного CSV. Если экспортировано из Excel в РФ — обычно ;. Из Excel в EN, БД, многих API — обычно ,. Tab — для TSV (специальный случай). Если не уверены — посмотрите CSV в текстовом редакторе и подсчитайте разделители.
Да, полностью. SheetJS работает с UTF-8 нативно. Если ваш CSV в Windows-1251, сначала конвертируйте в UTF-8 (через Notepad++ → Encoding → Convert to UTF-8). XLSX-результат открывается в Excel с правильными кириллическими заголовками.
XLSX-формат имеет лимит ~1 048 576 строк × 16 384 колонок (стандарт Microsoft). Реалистично — до 100 000 строк работает быстро в браузере. Для больших датасетов (миллионы строк) используйте серверные инструменты.
Да, SheetJS auto-detect числа (включая дроби с точкой). В Excel они будут с типом Number, можно использовать в формулах. Если число с запятой (русская запись «3,14») — нужно сначала заменить на точку, иначе SheetJS воспримет как строку.
CSV не поддерживает формулы — это просто текст. Если в CSV строка «=A1+B1» — она переместится в XLSX как текст. Чтобы Excel воспринимал её как формулу, после открытия выделите ячейки → Главная → Найти и заменить → Заменить = на = (это запустит парсинг формул).
Нет. SheetJS работает в браузере. CSV читается через FileReader, конвертируется в XLSX в памяти, сохраняется через Blob. Никаких сетевых запросов с данными.
До 25 МБ на файл. CSV-файл такого размера это около 200-500 тысяч строк (зависит от ширины). XLSX результат обычно меньше CSV (двоичный формат).
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter

Повернуть фото — точно по градусам

Поворот картинки на любой угол (90°/произвольный) с превью. Цвет фона для уголков при произвольных углах. JPG/PNG/WebP. Через Canvas.

/povernut-foto-onlajn-besplatno

Обрезать фото — точная обрезка

Обрезка изображений с интерактивным выделением области мышью. 7 пресетов соотношений: 1:1, 4:3, 3:2, 16:9, 9:16, 3×4 паспорт. Через Canvas.

/obrezat-foto-onlajn-pixelno-besplatno