Repolode
implerhq

implerhq/impler.io

Встраиваемый виджет и backend с открытым исходным кодом для импорта CSV- и Excel-данных в SaaS-продукты с проверкой, сопоставлением и предварительным просмотром.

Open source альтернатива:OneSchemaFlatfile

Звёзды
294
Форки
58
Открытые issues
26
Последний коммит
2 месяца назад

Что это?

Impler — решение для импорта данных с открытым исходным кодом. Оно позволяет SaaS-приложениям предложить пользователям пошаговую загрузку CSV- и Excel-файлов, не разрабатывая такой процесс с нуля. В комплект входит встраиваемый виджет импорта и пакет для React: разработчики могут добавить в приложение кнопку импорта и собирать данные клиентов в структурированном виде.

Impler поддерживает статическую и динамическую проверку данных, автоматическую генерацию шаблонов Excel с правилами проверки на основе Excel, а также очистку некорректных строк во время импорта. Импортированные данные можно отправлять в основное приложение через вебхуки, а обработчики событий позволяют приложению реагировать на состояние виджета. Схемы можно задать заранее или определять динамически.

Проект представляет собой монорепозиторий на TypeScript, собранный с помощью Nx, Lerna и pnpm. Для backend используется NestJS, для веб-портала — Next.js, а в качестве базы данных — MongoDB. Разработчики могут запустить проект локально, следуя документации.

Ключевые возможности

  • 01Встраиваемый адаптивный виджет для пошагового импорта данных
  • 02Статическая и динамическая проверка данных разных типов
  • 03Автоматически генерируемые шаблоны Excel с проверкой на основе Excel
  • 04Вебхуки для отправки импортированных данных в приложение
  • 05Обработчики событий для реакции на состояние виджета
  • 06Очистка некорректных строк во время импорта

Сценарии использования

  • Добавление в SaaS-продукт массовой загрузки записей о клиентах из CSV- или Excel-файлов
  • Перенос в новое приложение данных пользователей из электронных таблиц
  • Проверка и исправление импортированных строк до их сохранения в базе данных

Быстрый старт

  1. 1

    Зарегистрируйтесь на веб-портале и создайте импорт с колонками

  2. 2

    Установите пакет React

    npm install @impler/react
  3. 3

    Добавьте скрипт встраивания перед закрывающим тегом body в приложении

Что важно знать

  • Для использования виджета необходимы учетная запись на веб-портале Impler и токен доступа.
  • Полная настройка самостоятельного хостинга описана только во внешней документации, а не в README.

Темы

Частые вопросы

Что такое impler.io?
Встраиваемый виджет и backend с открытым исходным кодом для импорта CSV- и Excel-данных в SaaS-продукты с проверкой, сопоставлением и предварительным просмотром. Impler — решение для импорта данных с открытым исходным кодом. Оно позволяет SaaS-приложениям предложить пользователям пошаговую загрузку CSV- и Excel-файлов, не разрабатывая такой процесс с нуля. В комплект входит встраиваемый виджет импорта и пакет для React: разработчики могут добавить в приложение кнопку импорта и собирать данные клиентов в структурированном виде.
impler.io можно использовать бесплатно? Какая у него лицензия?
impler.io распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
impler.io всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в impler.io — 1 сент. 2026 г..
Для чего можно использовать impler.io?
Добавление в SaaS-продукт массовой загрузки записей о клиентах из CSV- или Excel-файлов Перенос в новое приложение данных пользователей из электронных таблиц Проверка и исправление импортированных строк до их сохранения в базе данных
Как установить impler.io?
Зарегистрируйтесь на веб-портале и создайте импорт с колонками Установите пакет React: npm install @impler/react Добавьте скрипт встраивания перед закрывающим тегом body в приложении
Где скачать impler.io?
Исходный код и инструкции по установке — на GitHub: https://github.com/implerhq/impler.io

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты