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

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

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

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

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

CSV в JSON

Конвертер с авто-типизацией: числа становятся числами, boolean — boolean. 4 разделителя (запятая, точка с запятой, tab, авто). Загрузка файла.

⏱ ~5 сек · файлы не покидают браузер · 152-ФЗ
Результат · ИНСТР-CSV-JSON|client-side обработка
calcal.ru / csv-v-json-konverter-onlajn
Загрузка инструмента…
4
Разделителя
5МБ
Лимит файла
Auto-types
Числа, boolean
0
Запросов с данными

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

CSV (Comma-Separated Values) — текстовый табличный формат, экспортируется из Excel / Google Sheets / 1С. JSON — формат для программного использования, импортируется в БД, REST API, JS-приложения. Конвертация CSV → JSON — частая задача аналитики и интеграции.

Через библиотеку PapaParse — самый надёжный JS-парсер CSV (RFC 4180 совместим, поддерживает escape, quoted strings, разные разделители). Работает в браузере, файлы не уходят на сервер.

Сценарии использования

  • Импорт из 1С / Excel в JS-приложение. Бухгалтер выгрузил в CSV — программист импортирует в JSON для frontend.
  • Загрузка в MongoDB. mongoimport принимает JSON. CSV нужно конвертировать.
  • API-запросы. POST application/json в большинство API. CSV — пред-формат, нужно конвертировать.
  • Прототипирование. Получили CSV-датасет — превращаете в JSON для быстрого тестирования в JS console.
  • Конвертация для маркетплейсов. Wildberries / Ozon принимают разные форматы — иногда нужен JSON, иногда XML.
  • Перенос в Postgres JSONB. Конвертируете CSV → JSON-array → INSERT через psql.

Особенности парсинга

  • Разделитель в РФ Excel — точка с запятой. Когда в Excel ставите Russian locale, экспорт в CSV использует ; (потому что , — десятичный знак). Если открыли «странный» CSV — проверьте этот режим.
  • Кодировка. Excel в РФ часто экспортирует в Windows-1251. Файл может «съесть» кириллицу. PapaParse использует UTF-8 — пересохраните CSV в UTF-8 (Save As → CSV UTF-8) перед использованием.
  • BOM в начале файла. Иногда CSV начинается с BOM (3 невидимых байта). PapaParse его игнорирует. Excel при открытии CSV без BOM показывает кракозябры — для совместимости с Excel наш JSON → CSV добавляет BOM при скачивании.
  • Числа с дробной частью. «42.5» → 42.5 (число). Но «42,5» (русская запись) — не парсится как число, останется строкой «42,5». Решение: заменить запятую на точку до парсинга.
ИСТОЧНИКИ
  1. PapaParse — fastest CSV parser in JavaScript. Matt Holt. github.com/mholt/PapaParse. 2024.
  2. RFC 4180 — Common Format for CSV Files. IETF. rfc-editor.org/rfc/rfc4180. 2005.
ЧАСТЫЕ ВОПРОСЫ

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

Запятая (,), точка с запятой (;), tab (TSV) и режим Авто. В РФ Excel по умолчанию использует ; (потому что , — десятичный разделитель в русской локали). Если не уверены — выберите Авто, PapaParse сам определит наиболее частый разделитель.
Числа в CSV преобразуются в числа JSON (а не строки): "42" → 42. Boolean: "true" → true. Это удобно для работы с данными как с типизированными — но иногда мешает (если у вас "0001" — номер заказа, он станет числом 1). PapaParse делает это в режиме dynamicTyping.
Если включена галочка «первая строка — заголовки», PapaParse использует её как ключи объектов: <code>name,age</code> → <code>[{name:"…",age:42}]</code>. Если выключена — каждая строка становится массивом значений: <code>[["Анна",28]]</code>.
PapaParse корректно парсит RFC 4180: <code>"строка с запятой, внутри"</code>, экранированные кавычки <code>""</code>, переводы строк внутри значения. Если ваш CSV не RFC-валиден — попробуйте экспортировать его заново из Excel / Google Sheets / источника.
Нет, всё в браузере. PapaParse работает с текстом локально. Загруженный файл читается через FileReader API без отправки на сервер.
Текстовое поле — без жёсткого лимита (зависит от памяти браузера, обычно сотни тысяч строк работают). Файл при загрузке — до 5 МБ (CSV-файл такого размера это ~50-100 тысяч строк). Для больших данных используйте серверные инструменты — браузер не для миллионных датасетов.
Количество результирующих JSON-объектов и полей в каждом. Строк = data rows (без header). Полей = number of columns в первой строке.
Лиана Арифметова
АВТОР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