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

Конвертировать данные

Переносите строки данных между форматами, которые ждут электронные таблицы, базы данных, API и адресные книги. Загрузите CSV, книгу Excel, файл JSON или XML, список контактов или таблицу из PDF и получите те же записи в виде, который понимает следующая программа.

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

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

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

Вывод

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

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

  1. 1

    Загрузите файл с данными

    Добавьте файлы CSV, TSV, XLSX, XLS, ODS, Numbers, JSON, XML, YAML, VCF, SQL, Parquet, HTML или PDF — до 20 за раз, до 95 MB каждый.

  2. 2

    Выберите целевой формат

    Найдите в списке Преобразовать в XLSX, CSV, JSON, XML, SQL или другой формат. Разделитель, кодировка, строка заголовков и формат дат настраиваются в разделе Расширенные настройки.

  3. 3

    Конвертируйте и импортируйте

    Нажмите Конвертировать в XLSX (надпись меняется вместе с выбранным форматом) и скачайте файл — или ZIP-архив, если несколько листов превратились в несколько файлов.

Табличные, текстовые и программные форматы: для чего каждый

Форматов данных много, потому что программы читают данные по-разному. Электронные таблицы вроде XLSX хранят ячейки, листы и числовые форматы. CSV, закреплённый в 2005 году как RFC 4180, — наименьший общий знаменатель: обычные строки значений через запятую, которые импортирует любая база данных и любая бухгалтерская система. JSON, стандартизированный как RFC 8259 и ECMA-404, — то, что отдают веб-API и читает JavaScript. XML появился раньше и до сих пор используется в счетах, лентах новостей и офисных форматах, а YAML с его отступами — формат конфигурационных файлов.

Большинство конвертаций — это переходы между этими мирами: аналитик получает выгрузку API в JSON, а нужна таблица (JSON в Excel); разработчику приходит таблица от клиента, а нужен файл для заполнения базы (CSV в SQL); отдел выгружает список, чтобы передать его в другую систему (Excel в CSV). У каждого из этих сценариев есть отдельная страница с подходящими настройками — их список под этим текстом.

Ограничения форматов полезно знать заранее. Сетка XLSX вмещает 1 048 576 строк и 16 384 столбца, а старый формат XLS заканчивается на 65 536 строках и 256 столбцах, поэтому очень большие выгрузки лучше сохранять в XLSX, CSV или Parquet. Имя листа в Excel ограничено 31 символом, поэтому поле Имя листа больше не принимает.

Какие преобразования данных поддерживаются

from ↓ · to →XLSXCSVJSONXMLYAMLSQLVCFParquetMD
CSV/TSVCSV/TSV to XLSX: yesCSV/TSV to CSV: yesCSV/TSV to JSON: yesCSV/TSV to XML: yesCSV/TSV to YAML: yesCSV/TSV to SQL: yesCSV/TSV to VCF: yesCSV/TSV to Parquet: yesCSV/TSV to MD: yes
XLSX/XLSXLSX/XLS to XLSX: yesXLSX/XLS to CSV: yesXLSX/XLS to JSON: yesXLSX/XLS to XML: yesXLSX/XLS to YAML: yesXLSX/XLS to SQL: yesXLSX/XLS to VCF: yesXLSX/XLS to Parquet: yesXLSX/XLS to MD: yes
ODS/NumbersODS/Numbers to XLSX: yesODS/Numbers to CSV: yesODS/Numbers to JSON: yesODS/Numbers to XML: yesODS/Numbers to YAML: yesODS/Numbers to SQL: yesODS/Numbers to VCF: yesODS/Numbers to Parquet: yesODS/Numbers to MD: yes
JSONJSON to XLSX: yesJSON to CSV: yesJSON to JSON: yesJSON to XML: yesJSON to YAML: yesJSON to SQL: yes– JSON to VCF: noJSON to Parquet: yesJSON to MD: yes
XMLXML to XLSX: yesXML to CSV: yesXML to JSON: yesXML to XML: yesXML to YAML: yesXML to SQL: yes– XML to VCF: noXML to Parquet: yesXML to MD: yes
YAMLYAML to XLSX: yesYAML to CSV: yesYAML to JSON: yesYAML to XML: yesYAML to YAML: yesYAML to SQL: yes– YAML to VCF: noYAML to Parquet: yesYAML to MD: yes
VCFVCF to XLSX: yesVCF to CSV: yesVCF to JSON: yesVCF to XML: yes– VCF to YAML: noVCF to SQL: yesVCF to VCF: yes– VCF to Parquet: noVCF to MD: yes
SQLSQL to XLSX: yesSQL to CSV: yesSQL to JSON: yesSQL to XML: yes– SQL to YAML: noSQL to SQL: yes– SQL to VCF: noSQL to Parquet: yesSQL to MD: yes
ParquetParquet to XLSX: yesParquet to CSV: yesParquet to JSON: yesParquet to XML: yes– Parquet to YAML: noParquet to SQL: yes– Parquet to VCF: noParquet to Parquet: yesParquet to MD: yes
Таблица HTML/PDFТаблица HTML/PDF to XLSX: yesТаблица HTML/PDF to CSV: yesТаблица HTML/PDF to JSON: yesТаблица HTML/PDF to XML: yes– Таблица HTML/PDF to YAML: noТаблица HTML/PDF to SQL: yes– Таблица HTML/PDF to VCF: noТаблица HTML/PDF to Parquet: yesТаблица HTML/PDF to MD: yes
supported not offeredТакже доступны XLS, ODS, TSV, TXT, HTML-таблица, DOCX (как таблица Word) и Base64. В Base64 можно закодировать любой файл, включая изображения. Прочерк означает пары, где в исходнике нет строк, подходящих для целевого формата, — например, контакты из вложенного документа JSON.

Настройки конвертера данных по типу результата

Эти настройки действуют при чтении и записи текста с разделителями.

  • Разделитель: автоопределение, запятая, точка с запятой, табуляция, вертикальная черта или пробел. В режиме автоопределения разделитель исходного файла распознаётся, а на выходе ставятся запятые.
  • Кодировка текста: по умолчанию UTF-8; UTF-8 с BOM — для Excel в Windows; UTF-16 и устаревшие кодовые страницы — для старых систем.
  • Первая строка — заголовок: названия столбцов становятся ключами JSON, тегами XML, столбцами SQL и полями vCard.
  • Заключать все значения в кавычки: каждое поле оборачивается в двойные кавычки — для строгих импортёров.

Как выглядит строка CSV после конвертации в JSON

CSV с заголовком id,name,city и строкой 1,Анна,Казань, конвертированный с настройками «Массив объектов» и «Форматирование с отступами»
[
  {
    "id": 1,
    "name": "Анна",
    "city": "Казань"
  }
]

Частые проблемы при импорте данных и их решение

  • Кириллица и буквы с диакритикой превращаются в Excel в «кракозябры»

    Excel в Windows угадал устаревшую кодировку. Конвертируйте файл, выбрав в поле Кодировка текста вариант «UTF-8 с BOM».

  • После импорта день и месяц поменялись местами

    Целевая программа прочитала 03/04 наоборот. Выберите в поле Даты формат ISO — его одинаково читают все базы данных и языки программирования.

  • Поиск по таблице не находит значения, хотя они выглядят одинаково

    В конце ячеек стоят невидимые пробелы. Оставьте включённым Удалить лишние пробелы.

  • Первая строка данных стала названиями столбцов

    В файле нет строки заголовков. Отключите Первая строка — заголовок, чтобы строка 1 осталась данными.

  • Файл SQL не импортируется

    Диалект не совпадает с базой данных. Выберите правильный Диалект SQL и задайте Имя таблицы SQL только из латинских букв, цифр и подчёркиваний.

Вопросы о конвертере данных

Как открыть файл JSON в Excel?

Загрузите файл .json и конвертируйте его в XLSX. Массив объектов превращается в таблицу, где каждый объект — отдельная строка, а ключи — заголовки столбцов; вложенные объекты раскладываются по столбцам. Как обрабатываются вложенные массивы, рассказано на странице JSON в Excel.

Почему CSV открывается в Excel одним столбцом?

Excel берёт разделитель элементов списка из региональных настроек системы. В странах, где дробную часть отделяют запятой, — например, в России, Германии, Франции или Бразилии — он ожидает точку с запятой. Конвертируйте файл заново, выбрав в поле Разделитель вариант «Точка с запятой», или импортируйте его через вкладку «Данные» в Excel и укажите разделитель сами.

Зачем в конвертере данных нужен формат Parquet?

Parquet — столбцовый формат Apache, с которым работают хранилища данных и инструменты вроде Spark, pandas и DuckDB. Он хранит значения каждого столбца вместе и хорошо сжимается, поэтому большой CSV часто заметно уменьшается. Конвертируйте в Parquet для аналитических конвейеров или используйте Parquet в CSV, чтобы открыть такой файл в таблице.

Можно ли перенести контакты из таблицы в телефон через VCF?

Да. Разложите имена, номера телефонов и адреса электронной почты по столбцам со строкой заголовков, конвертируйте лист в VCF и импортируйте файл .vcf в Google Контакты, iCloud или Outlook. Названия столбцов сопоставляются с полями vCard, описанными в RFC 6350. Обратная операция, VCF в CSV, выгружает контакты телефона в таблицу.

Какой диалект SQL выбрать при конвертации таблицы в SQL?

Тот, в базу которого вы будете импортировать: MySQL, PostgreSQL, SQLite или SQL Server. Они по-разному заключают имена в кавычки (обратные апострофы в MySQL, двойные кавычки в PostgreSQL и SQLite, квадратные скобки в SQL Server) и по-разному называют типы столбцов, поэтому подходящий диалект избавит от синтаксических ошибок при импорте.

Почему текст Base64 больше исходного файла?

Base64, описанный в RFC 4648, записывает каждые 3 байта четырьмя текстовыми символами, поэтому результат примерно на треть больше исходника. Это плата за возможность вставить файл в HTML, CSS, JSON или текст письма. Включите Префикс Data URI, чтобы получить строку, готовую для атрибута img src.

Можно ли перевести таблицу из PDF в CSV?

Да, если в PDF настоящий текст. Загрузите PDF и выберите CSV или XLSX — таблицы распознаются постранично. Для отсканированных PDF и фотографий таблиц используйте изображение в Excel: там таблица сначала считывается с помощью OCR.

Другие инструменты для документов и данных
Изображение в ExcelКонвертер документовКонвертировать в PDF
Конвертер PDFРаспознать текст с картинки (OCR)Конвертер электронных книг

Все инструменты: Конвертер данных

Выберите именно тот параметр, который от вас требуют. Каждая страница ниже — тот же инструмент с другими настройками по умолчанию.