Pugofka / Tools / Код
Конвертер CSV: JSON, SQL, XML и HTML
Преобразуйте CSV из Excel в JSON, SQL, XML и HTML-таблицу или соберите CSV из JSON. Файл остаётся в браузере.
CSV из Excel: точка с запятой и Windows-1251
Русская версия Excel часто сохраняет CSV с точкой с запятой: запятая остаётся десятичным разделителем. Файлы старого формата могут быть в Windows-1251. Инструмент определяет разделитель по первым строкам, сначала строго пробует UTF-8, затем Windows-1251 и сообщает о выбранной кодировке.
Если данные выглядят неверно, выберите разделитель и кодировку вручную. Поля с кавычками, разделителями и переводами строк разбираются по правилам CSV. Исходный файл обрабатывается в вашем браузере.
Как открыть CSV в Excel без кракозябр
При скачивании CSV инструмент добавляет UTF-8 BOM. По справке Microsoft это помогает Excel корректно открыть UTF-8 CSV обычным способом. По умолчанию используются точка с запятой и переводы строк CRLF.
Если файл пойдёт в программу, которой BOM не нужен, откройте его через импорт с явным выбором UTF-8 или удалите BOM перед загрузкой. Формат CSV не хранит типы ячеек: ведущие нули могут исчезнуть при автоматическом открытии в таблице.
SQL из CSV: кавычки и обратный слэш в MySQL
SQL-экспорт создаёт CREATE TABLE с текстовыми столбцами и пакетные INSERT. Одинарная кавычка удваивается. Для MySQL дополнительно удваивается обратный слэш, потому что в обычном режиме он работает как escape-символ. При NO_BACKSLASH_ESCAPES правила другие: проверьте режим сервера перед выполнением.
Для PostgreSQL со стандартными строками и SQLite обратный слэш остаётся обычным символом. Имена таблицы и столбцов заключаются в кавычки соответствующего диалекта. Перед импортом в рабочую базу проверьте SQL на тестовой копии.
Защита от формул в CSV
Если CSV открывает Excel, значение, начинающееся с =, +, - или @, может интерпретироваться как формула. По отдельной опции инструмент добавляет апостроф перед такими ячейками; обычное число вроде -5 не меняет.
Защита меняет исходные данные и не универсальна для всех табличных программ. Поэтому она выключена по умолчанию. Для обмена между системами лучше не полагаться на поведение Excel.
Частые вопросы
- Файл загружается на сервер?
- Нет. Разбор и конвертация выполняются в Web Worker в браузере, данные не уходят на сервер Pugofka.
- Поддерживается ли Windows-1251?
- Да. При загрузке файла инструмент сначала строго проверяет UTF-8 и при ошибке пробует Windows-1251. Кодировку можно выбрать вручную.
- Почему артикул 007 остаётся строкой в JSON?
- Ведущие нули значимы для артикулов и кодов. Даже при включённом распознавании чисел такие значения сохраняются строками.
- Можно ли получить SQL для Битрикса?
- Да, выбирайте диалект MySQL/MariaDB. Полученный SQL проверьте на тестовой базе и сопоставьте столбцы со своей схемой данных.
- Что происходит с большими файлами?
- Поддерживаются файлы до 20 МБ. Предпросмотр ограничен 100 строками, большой результат целиком доступен при скачивании.
- Сохраняются ли большие числа из JSON?
- Да. При обратном преобразовании JSON → CSV числовые лексемы переносятся без округления, включая очень большие целые и записи вроде 1.10.
Нужна помощь с сайтом?
Поможем разобраться с технической задачей и оценить её решение.