Ключевые факты
- Категория
- Format Conversion
- Типы входных данных
- file, text, number, range
- Тип результата
- file
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент для автоматической генерации JSON Schema на основе структуры вашего Excel-файла, позволяющий быстро определять типы данных, перечисления (enum) и правила валидации для интеграции с API или базами данных.
Когда использовать
- •При необходимости описать структуру данных из Excel для разработки API.
- •Когда нужно быстро создать валидатор для импортируемых табличных данных.
- •Для стандартизации форматов обмена данными между отделами компании.
Как это работает
- •Загрузите ваш файл Excel (.xlsx или .xls) в инструмент.
- •Укажите номер строки с заголовками и выберите нужный лист.
- •Настройте параметры анализа, такие как порог обязательных полей и лимит уникальных значений для enum.
- •Получите готовый JSON Schema файл, готовый к использованию в вашем проекте.
Сценарии использования
Примеры
1. Генерация схемы для базы клиентов
Системный аналитик- Контекст
- Необходимо перенести данные клиентов из Excel в новую базу данных, для чего требуется строгая JSON-схема.
- Проблема
- Ручное написание схемы для 20+ столбцов занимает много времени и чревато ошибками в типах данных.
- Как использовать
- Загрузить файл `clients.xlsx`, установить `headerRow` на 1 и настроить `requiredThreshold` на 0.95 для учета пропусков.
- Пример конфигурации
-
{"sheetName": "Clients", "headerRow": 1, "sampleSize": 500, "requiredThreshold": 0.95} - Результат
- Получена готовая JSON Schema с определенными типами (string, integer) и списком допустимых значений для поля 'Статус'.
Проверить на примерах
json, xml, xlsxСвязанные хабы
FAQ
Какие форматы файлов поддерживаются?
Инструмент поддерживает стандартные форматы Excel: .xlsx и .xls.
Как инструмент определяет обязательные поля?
Обязательность полей определяется на основе порога заполненности (requiredThreshold) — если процент заполненных ячеек в столбце выше указанного, поле помечается как обязательное.
Что делает параметр 'Enum Макс Уникальные'?
Если количество уникальных значений в столбце меньше или равно этому числу, инструмент автоматически создаст список 'enum' в схеме.
Можно ли выбрать конкретный лист для анализа?
Да, вы можете указать имя листа в соответствующем поле настроек.
Влияет ли количество строк на точность схемы?
Да, параметр 'Пример Строки' определяет, сколько строк будет проанализировано для вывода типов данных и ограничений.