UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер Parquet в CSV

Откройте файл .parquet, не устанавливая инструменты для работы с данными. Столбцы, хранящиеся внутри, записываются обратно в виде обычных строк CSV, которые сразу откроет электронная таблица, BI-система или ваш коллега.

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

или перетащите сюда файлы CSV, TSV, TXT … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите файлы Parquet

    Добавьте один файл .parquet или до 20 частей одного набора данных, каждая до 95 MB.

  2. 2

    Проверьте даты и кодировку

    Для параметра Даты выбран формат ISO, поэтому метки времени выглядят как 2026-10-18, а не как сырые числа. В разделе Расширенные настройки выберите Разделитель «Точка с запятой» для европейского Excel или UTF-8 с BOM в поле Кодировка текста.

  3. 3

    Конвертируйте в CSV

    Нажмите Конвертировать в CSV и скачайте результат. Откройте файл в электронной таблице или загрузите туда, где принимается CSV.

Кому нужен Parquet в формате CSV

Parquet появился в 2013 году как совместный проект Twitter и Cloudera на основе идей разбора записей из статьи Google о Dremel, а в 2015 году стал проектом верхнего уровня Apache. Сегодня это формат хранения по умолчанию в озерах данных. BigQuery и Snowflake экспортируют в него, Spark записывает его по умолчанию, а Hugging Face Hub автоматически преобразует в него публичные наборы данных.

Это удобно для инженеров и неудобно для всех остальных. Менеджер, которому прислали .parquet, исследователь, скачавший набор данных, или бухгалтер, получивший выгрузку из хранилища, обычно не имеют инструмента для его открытия. CSV — общий знаменатель, который читают все электронные таблицы и импортеры. Если получателям удобнее оформленная книга, преобразуйте CSV дальше с помощью CSV в XLSX.

Parquet и CSV: столбцы на диске против строк текста

Исходный

Parquet

Двоичный формат, столбец за столбцом, схема хранится в конце файла.

  • Типизированные значения: int64, decimal, timestamp, boolean
  • Вложенные структуры и списки
  • Сжатие по столбцам, выборочное чтение
Лучше всего для: Хранилища данных, Spark, pandas и DuckDB
Результат

CSV

Простой текст, одна запись в строке, значения разделены запятыми, как описано в RFC 4180.

  • Любое значение — текст
  • Плоская структура: одно значение в ячейке
  • Открывается в любой таблице или редакторе
Лучше всего для: Людей, электронных таблиц и экранов импорта
from ↓ · to →CSVXLSXJSONParquet
ParquetParquet to CSV: yesParquet to XLSX: yesParquet to JSON: yes– Parquet to Parquet: no
CSV– CSV to CSV: noCSV to XLSX: yesCSV to JSON: yesCSV to Parquet: yes
JSONJSON to CSV: yesJSON to XLSX: yes– JSON to JSON: noJSON to Parquet: yes
supported not offeredКаждая указанная пара обрабатывается конвертером данных; прочерк означает тот же формат на входе и выходе.

Что меняется, когда файл Parquet становится CSV

Первой страдает типизация. Сумма decimal(18,2), идентификатор int64 и метка времени в UTC превращаются в символы, и тот, кто открывает CSV, сам решает, как читать их снова. Excel, например, показывает только 15 значащих цифр, поэтому 19-значные идентификаторы из хранилища нужно импортировать как текст, а не открывать двойным щелчком. Пропадает и различие между null и пустой строкой, так как оба записываются как пустое поле.

Вторая потеря — размер. Столбцовое сжатие делает файлы Parquet небольшими; в обычном тексте его нет, поэтому CSV увеличивается. Лист Excel вмещает 1 048 576 строк, а большие таблицы легко превышают этот предел, поэтому проверьте число строк, прежде чем отправлять файл пользователю электронной таблицы. Другие форматы, от SQL до JSON, есть на странице конвертера данных.

Факты о форматах Apache Parquet и CSV

PARQUET

Формат Apache Parquet

Parquet — открытый колоночный формат хранения данных, созданный Twitter и Cloudera в 2013 году и поддерживаемый Apache Software Foundation. Он хранит данные по столбцам с сильным сжатием и типизированными схемами, поэтому аналитические инструменты читают только нужные столбцы. Это стандарт для озёр данных и таких инструментов, как Spark, pandas, DuckDB, BigQuery и Snowflake. Файлы Parquet двоичные: их нельзя открыть в текстовом редакторе или обычной программе для таблиц.

Сжатие
Без потерь
Прозрачность
–
Анимация
–
Год появления
2013 · Apache Software Foundation (from Twitter and Cloudera)
Конвертер PARQUET

CSV

Значения, разделённые запятыми (CSV)

CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
–
Конвертер CSV

Parquet переводят в CSV, когда данные выходят за пределы инженерной команды: выгрузка из BigQuery, набор данных Hugging Face или таблица из data lake должны попасть к аналитику, в финансовый отдел или в инструмент, читающий только строки текста.

Вопросы о конвертации Parquet в CSV

Как открыть файл Parquet без Python?

Конвертируйте файл здесь и откройте CSV. Excel, Numbers и Google Таблицы не открывают .parquet двойным щелчком, а привычные альтернативы, такие как pandas, Spark или командная строка DuckDB, предполагают, что вам удобно устанавливать и запускать код.

Почему CSV намного больше файла Parquet?

Parquet хранит каждый столбец отдельно, кодирует повторяющиеся значения один раз в словаре и сжимает результат, обычно с помощью Snappy или Zstandard. CSV записывает каждое значение целиком в виде текста в каждой строке. CSV, в несколько раз превышающий по размеру исходный Parquet, — это норма, поэтому оставьте место на диске и проверьте число строк перед открытием в Excel.

Что происходит с вложенными столбцами struct и list?

Структура (struct) раскладывается на дополнительные столбцы с именами через точку, например address.city. Список остается в одной ячейке в виде текста JSON, потому что строка CSV не может содержать разное число ячеек для разных записей.

Задача Spark записала папку с part-файлами. Какой из них загружать?

Любые. Spark, Hive и похожие движки делят один набор данных на файлы вида part-00000.parquet, каждый из которых — полноценный файл Parquet с той же схемой. Загрузите до 20 файлов сразу, и вы получите по одному CSV на каждую часть, которые затем можно объединить.

Можно ли после редактирования снова превратить CSV в Parquet?

Да, с помощью CSV в Parquet. Типы столбцов определяются заново по тексту, поэтому проверьте, что идентификаторы с ведущими нулями и десятичные суммы вернулись с теми типами, которые ожидает ваш конвейер данных.