Категории

Перебор собственных

Перебирает собственные свойства с lodash _.forOwn

Перебирает собственные перечислимые свойства объекта.

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

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

Пример:

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

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

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

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

Обзор

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

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

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

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

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

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

Преобразование конфигурационных файлов JSON в массивы для удобного рендеринга в UI.
Быстрая инспекция структуры данных API-ответов.
Подготовка данных для экспорта в форматы, требующие линейной структуры.

Примеры

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

Разработчик
Контекст
Необходимо отобразить настройки профиля пользователя из JSON-объекта в виде списка в интерфейсе.
Проблема
JSON-объект неудобен для прямого итерирования в некоторых фронтенд-компонентах.
Как использовать
Вставьте JSON с настройками в поле ввода и получите массив пар ключ-значение.
Пример конфигурации
{"theme": "dark", "notifications": true, "language": "ru"}
Результат
[{"key": "theme", "value": "dark"}, {"key": "notifications", "value": true}, {"key": "language", "value": "ru"}]

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

json

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

FAQ

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

Он преобразует JSON-объект в упорядоченный список пар ключ-значение, используя метод lodash _.forOwn.

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

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

Какой формат данных на выходе?

Результат представляет собой массив объектов, где каждый элемент содержит поля 'key' и 'value'.

Нужно ли устанавливать lodash?

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

Можно ли обрабатывать вложенные объекты?

Инструмент перебирает свойства верхнего уровня объекта. Для глубокой обработки вложенных структур может потребоваться повторный вызов.

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

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

POST /ru/api/tools/for-own

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

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

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

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

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

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

{
  "mcpServers": {
    "elysiatools-for-own": {
      "name": "for-own",
      "description": "Перебирает собственные свойства с lodash _.forOwn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=for-own",
      "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]