Конвертер форматов данных

Конвертируйте локальные файлы CSV, JSON, JSONL и Parquet, выбирайте типы столбцов и просматривайте результат без загрузки данных на сервер.

Введённые данные и файлы остаются в браузере

Исходный файл

Исходный файл

CSV, TSV, массив JSON, JSONL или Parquet. По одному файлу за раз.

Настройки разделителя и заголовка применяются к CSV. Кодировка — к текстовым файлам. После изменения настроек откройте файл заново.

Файлы обрабатываются в этом браузере. Исходные данные, результаты и SQL не сохраняются в хранилище браузера и не отправляются на сервер.

Размер входных данных ограничен 1 GiB на файл; перекодирование из кодировок, отличных от UTF-8, — 128 MiB. DuckDB выделяется 512 MiB рабочей памяти. JSON/JSONL целиком декодируется в памяти как плоский набор записей, а не по частям. Текстовый вывод передаётся потоком; резервный Blob ограничен 256 MiB. Вывод Parquet буферизуется и ограничен 512 MiB. Отмена освобождает сеанс.

На этой странице

Конвертируйте локальные файлы со структурированными данными между CSV, JSON, JSONL и Parquet без загрузки на сервер.

Подробное описание функциональности

Выберите исходный формат и параметры CSV, проверьте автоматически определённые столбцы и при необходимости явно задайте их типы. Просмотрите ограниченную выборку перед экспортом всех записей. Преобразование выполняется в фоновом потоке браузера с помощью DuckDB-WASM, который загружается только при необходимости. Текстовые файлы экспортируются в UTF-8; Parquet сохраняет типы столбцов. Доступная оперативная память ограничена браузером.

Практические примеры

Конвертируйте отчёт CSV в Parquet для анализа. Преобразуйте массив JSON в JSONL для построчной обработки. Экспортируйте выбранные столбцы Parquet в CSV. Сохраняйте идентификаторы как VARCHAR, если важны ведущие нули.

Помогите выбрать следующий шаг

Что улучшить дальше?

Выберите одно предложение. Это идеи, а не обещанные функции.

Выберите один вариант

Отправляется только выбранный вариант как анонимный счётчик. В голосе нет введённых данных, сведений о файлах, URL, cookie или идентификатора; он не сохраняется в браузере. После перезагрузки страницы можно проголосовать снова.