Категории

Список унаследованных ключей

Список собственных и унаследованных ключей с lodash _.keysIn

Возвращает собственные и унаследованные перечислимые ключи объекта.

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

  • Использует lodash _.keysIn
  • Включает унаследованные перечислимые свойства
  • Возвращает JSON массив ключей

Пример:

  • Объект: {"a":1,"b":2}
  • Результат: ["a","b"]

Введите JSON объект

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

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

Обзор

Инструмент позволяет мгновенно извлечь полный список всех собственных и унаследованных перечислимых ключей из заданного JSON-объекта с помощью функции lodash _.keysIn.

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

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

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

  • Вставьте ваш JSON-объект в поле ввода.
  • Инструмент применяет метод lodash _.keysIn для сканирования объекта.
  • Система формирует и выводит массив всех найденных ключей в формате JSON.

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

Анализ структуры сложных объектов с прототипным наследованием.
Генерация списков полей для маппинга данных между системами.
Быстрая инвентаризация свойств объекта при написании unit-тестов.

Примеры

1. Анализ структуры объекта

Разработчик
Контекст
Необходимо понять, какие ключи доступны в объекте, включая те, что были добавлены через прототип.
Проблема
Стандартные методы показывают неполный список полей.
Как использовать
Вставить объект в поле ввода и нажать кнопку обработки.
Пример конфигурации
{"a": 1, "b": 2}
Результат
Получен массив ключей: ["a", "b"].

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

json

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

FAQ

Чем этот инструмент отличается от обычного Object.keys?

Object.keys возвращает только собственные свойства объекта, тогда как этот инструмент с помощью _.keysIn включает также унаследованные перечислимые свойства.

Какие данные можно передавать на вход?

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

Включаются ли неперечислимые свойства?

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

Что делать, если JSON содержит ошибки?

Убедитесь, что формат JSON корректен (используются двойные кавычки для ключей), иначе инструмент не сможет обработать данные.

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

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

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

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

POST /ru/api/tools/keys-in-list

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

Имя параметра Тип Обязательно Описание
objectInput textarea Да Введите JSON объект

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

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

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

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

{
  "mcpServers": {
    "elysiatools-keys-in-list": {
      "name": "keys-in-list",
      "description": "Список собственных и унаследованных ключей с lodash _.keysIn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=keys-in-list",
      "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]