Categorías

Recorrer objeto

Itera propiedades con lodash _.forIn

Itera propiedades enumerables propias y heredadas de un objeto.

Aspectos destacados:

  • Usa lodash _.forIn
  • Incluye propiedades enumerables heredadas
  • Devuelve una lista ordenada de entradas clave/valor

Ejemplo:

  • Objeto: {"a":1,"b":2}
  • Resultado: [{"key":"a","value":1},{"key":"b","value":2}]

Ingrese un objeto JSON

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite recorrer las propiedades de un objeto JSON de forma eficiente utilizando la función _.forIn de lodash, facilitando la extracción y visualización de datos estructurados.

Cuándo usarlo

  • Cuando necesitas transformar un objeto complejo en una lista plana de pares clave-valor.
  • Al trabajar con objetos que contienen propiedades heredadas que deben ser procesadas.
  • Para depurar o inspeccionar rápidamente la estructura de datos de un objeto JSON.

Cómo funciona

  • Ingresa tu objeto en formato JSON en el campo de entrada.
  • La herramienta aplica la función _.forIn para iterar sobre todas las propiedades enumerables.
  • Se incluyen tanto las propiedades propias del objeto como las heredadas.
  • Obtienes como resultado una lista ordenada de objetos con las claves y sus valores correspondientes.

Casos de uso

Normalización de datos para su uso en tablas o interfaces de usuario.
Extracción de configuraciones desde objetos de configuración anidados.
Conversión de estructuras de datos para facilitar su exportación a formatos tabulares.

Ejemplos

1. Conversión de configuración a lista

Desarrollador Frontend
Contexto
Un desarrollador necesita convertir un objeto de configuración de usuario en una lista para renderizarla en un componente de tabla.
Problema
El objeto original es difícil de mapear directamente en una tabla sin convertirlo primero a un formato de array.
Cómo usarlo
Pega el objeto JSON en el área de entrada y ejecuta la herramienta para obtener la lista de pares.
Configuración de ejemplo
{"tema": "oscuro", "notificaciones": true, "idioma": "es"}
Resultado
[{"key":"tema","value":"oscuro"},{"key":"notificaciones","value":true},{"key":"idioma","value":"es"}]

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué hace exactamente la función _.forIn?

Recorre las propiedades enumerables propias y heredadas de un objeto, ejecutando una iteración por cada una.

¿Incluye propiedades heredadas?

Sí, a diferencia de otros métodos de iteración, esta herramienta incluye las propiedades enumerables heredadas del prototipo.

¿Qué formato de entrada se requiere?

Debes proporcionar un objeto JSON válido en el área de texto designada.

¿Cómo se presenta el resultado?

El resultado se entrega como un array de objetos, donde cada elemento contiene una clave y su valor asociado.

¿Es necesario instalar alguna librería?

No, la herramienta utiliza internamente lodash para realizar el procesamiento de forma automática.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/for-in-object

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
objectInput textarea Ingrese un objeto JSON

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-for-in-object": {
      "name": "for-in-object",
      "description": "Itera propiedades con lodash _.forIn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=for-in-object",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]