Категории

Есть путь

Проверяет путь с lodash _.has

Проверяет, существует ли путь в объекте или массиве.

Особенности:

  • Использует lodash _.has
  • Только собственные свойства
  • Возвращает true или false

Пример:

  • Ввод: {"user":{"name":"Ada"}}
  • Путь: user.name
  • Результат: true

Введите JSON объект или массив

Путь свойства для проверки

Ключевые факты

Категория
Data Processing
Типы входных данных
textarea, text
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент «Есть путь» позволяет мгновенно проверить наличие конкретного свойства или вложенного ключа в JSON-объекте или массиве с помощью функции lodash _.has.

Когда использовать

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

Как это работает

  • Вставьте ваш JSON-объект или массив в поле ввода.
  • Укажите путь к свойству, которое необходимо проверить (например, user.profile.id).
  • Нажмите кнопку выполнения, чтобы получить результат true или false.

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

Проверка наличия обязательных полей в ответе от API.
Поиск вложенных конфигурационных параметров в сложных JSON-файлах.
Условная логика при обработке данных, зависящая от структуры объекта.

Примеры

1. Проверка наличия ключа пользователя

Контекст
Разработчик получает ответ от API и должен убедиться, что поле email существует, прежде чем отправлять уведомление.
Проблема
Необходимо программно подтвердить наличие пути 'user.contact.email' в объекте.
Как использовать
Вставьте JSON ответа в поле ввода и укажите путь 'user.contact.email'.
Результат
Инструмент вернет true, если путь существует, или false, если поле отсутствует.

2. Валидация конфигурации

Контекст
Система загружает настройки из файла config.json.
Проблема
Нужно проверить, задан ли параметр 'database.port' перед запуском подключения.
Как использовать
Загрузите содержимое файла в поле ввода и введите путь 'database.port'.
Результат
Результат true подтверждает корректность конфигурации для дальнейшей работы.

Проверить на примерах

json

Связанные хабы

FAQ

Что делает этот инструмент?

Он проверяет, существует ли указанный путь в объекте или массиве, используя метод lodash _.has.

Учитываются ли свойства прототипа?

Нет, инструмент проверяет только собственные свойства объекта.

Какой формат данных поддерживается?

Инструмент работает с валидными JSON-объектами и массивами.

Что будет, если путь не найден?

Инструмент вернет значение false.

Нужно ли устанавливать дополнительные библиотеки?

Нет, вся логика выполняется на стороне сервера с использованием встроенной функции lodash.

Документация API

Конечная точка запроса

POST /ru/api/tools/has-path

Параметры запроса

Имя параметра Тип Обязательно Описание
inputData textarea Да Введите JSON объект или массив
path text Да Путь свойства для проверки

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-has-path": {
      "name": "has-path",
      "description": "Проверяет путь с lodash _.has",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=has-path",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]