Об этом инструменте
Вставьте образец JSON-объекта, чтобы мгновенно сгенерировать JSON Schema, определение function-calling для LLM или код валидации Zod — всё выводится из одного и того же ввода. Идеально для определения параметров инструментов/функций для ИИ-агентов. 100% в браузере.
Частые вопросы
Чем это отличается от инструмента JSON в TypeScript?
Инструмент JSON в TypeScript генерирует статические типы времени компиляции для вашего кода. Этот инструмент генерирует JSON Schema времени выполнения — используемую для валидации, документации и, что важно, для определения структурированных параметров, которые нужны LLM API (например, function/tool calling у OpenAI или Anthropic), чтобы понять, какие аргументы принимает инструмент. Также дополнительно генерируется код Zod (валидация во время выполнения).
Всегда ли он правильно определяет типы?
Он выполняет наилучшее возможное предположение на основе одного предоставленного вами образца — типы, обязательность и вложенность угадываются из этого единственного примера. Если поле может быть null в некоторых записях или массив может содержать разные типы, один образец не сможет это полностью отразить. Всегда проверяйте сгенерированную схему перед использованием в продакшене, особенно для граничных случаев, не включённых в ваш образец.