Принципы работы и поддерживаемые форматы данных
Конвертер CSV / JSON / Excel предназначен для взаимного преобразования табличных данных между тремя распространенными форматами: CSV, JSON и XLSX. Инструмент работает со следующими типами файлов:
- CSV (Comma-Separated Values): Текстовый формат, в котором данные представлены в виде строк, а значения колонок разделены специальным символом (разделителем).
- JSON (JavaScript Object Notation): Текстовый формат обмена данными, строящийся на структурах в виде пар ключ-значение и массивов.
- Excel (XLSX): Бинарный формат электронных таблиц, используемый для хранения структурированных данных, формул и стилей оформления.
Пользователь может загрузить один файл за раз, перетащив его в область с текстом «Выберите или перетащите файл CSV, JSON или XLSX» или выбрав его на своем устройстве. Входной формат определяется автоматически. В качестве выходного формата можно выбрать CSV, JSON или Excel. При конвертации в CSV доступен выбор разделителя: «Запятая», «Точка с запятой» или «Табуляция».
Локальная обработка и конфиденциальность данных
Конвертация таблицы выполняется прямо в вашем браузере. Данные не отправляются на серверы BroBroGo. Файлы CSV, JSON и XLSX анализируются локально на устройстве пользователя, и скачиваемый файл генерируется непосредственно в браузере. Такой подход исключает передачу содержимого таблиц по сети во внешние системы.
Правила преобразования структуры данных
При переносе информации из одного формата в другой применяются строгие правила сопоставления структур:
- Из Excel в другие форматы: Инструмент считывает только видимые значения с первого листа файла Excel. Формулы внутри ячеек не вычисляются, а стили оформления (шрифты, цвета, границы ячеек) полностью игнорируются.
- Из JSON в табличный вид: Массивы объектов преобразуются в строки, а ключи этих объектов становятся колонками таблицы. Если JSON содержит вложенные объекты, их ключи объединяются в плоские пути через точку (например,
user.address.city). Массивы массивов импортируются напрямую как строки таблицы.
Ограничения и обработка ошибок в процессе конвертации
В процессе работы могут возникать ошибки, связанные с некорректной структурой исходных файлов или превышением лимитов:
- Если файл не выбран перед началом операции, выводится сообщение «Сначала выберите файл.».
- При попытке загрузить неподдерживаемый формат отображается «Пожалуйста, выберите файл CSV, JSON или XLSX.».
- Если размер файла превышает установленный лимит, система сообщает: «Этот файл слишком большой. Пожалуйста, используйте файл размером менее
{max}.». - При совпадении входного и выходного форматов появляется предупреждение «Выберите другой формат для вывода.».
- В случае повреждения структуры файлов выводятся сообщения: «Не удалось разобрать этот CSV.», «Этот JSON некорректен или не имеет табличной структуры.» или «Не удалось открыть этот файл Excel.».
- Если в таблице отсутствуют данные, будет показано сообщение «В этом файле нет строк таблицы.».
- При превышении ограничений на размер сетки выводятся ошибки «В этой таблице более
{max}строк.» или «В этой таблице более{max}колонок.». - При возникновении аппаратных задержек или ручной отмене операции отображаются сообщения «Конвертация занимает слишком много времени. Попробуйте использовать файл меньшего размера.» или «Конвертация отменена.». Общий сбой кодируется как «Не удалось конвертировать этот файл.».
После успешного завершения операции в интерфейсе отображаются характеристики полученного файла: количество строк («Строки»), количество колонок («Колонки») и размер итогового файла («Результат»).
Часто задаваемые вопросы
Загружаются ли мои таблицы на сервер?
Нет. Файлы CSV, JSON и XLSX обрабатываются прямо в вашем браузере, и итоговый файл генерируется локально.
Сохраняются ли формулы и форматирование Excel?
Нет. Этот инструмент извлекает видимые значения с первого листа и преобразует их в чистую таблицу. Формулы не вычисляются, а стили ячеек не сохраняются.
Как JSON преобразуется в таблицу?
Массивы объектов преобразуются в строки, ключи объектов — в колонки, а вложенные ключи объединяются в плоские пути через точку. Массивы массивов импортируются как строки таблицы.
Можно ли настроить разделитель для CSV?
Да, при конвертации в формат CSV вы можете выбрать один из трех разделителей: запятую, точку с запятой или табуляцию.