Elysia Tools

Explora herramientas, ejemplos, explicaciones visuales y guías temáticas en un solo espacio claro.

Categorías populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegación

Data Processing

Unico por Campo

· Última actualización:2026-01-27

Elimina duplicados por propiedad con lodash _.uniqBy

Detalles

Qué te ayuda a hacer esta herramienta

Elimina duplicados de un array usando una ruta de propiedad.

Aspectos destacados:

  • Usa lodash _.uniqBy
  • Soporta rutas de propiedad (ej. id, meta.key)
  • Devuelve valores unicos en JSON

Ejemplo:

  • Array: [{"id": 1}, {"id": 1}, {"id": 2}]
  • Ruta: id
  • Resultado: [{"id": 1}, {"id": 2}]

Ejecución

Ejecutar esta herramienta

Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.

Ejemplos

Ejemplos que encajan con esta herramienta

Relacionado

Continuar con herramientas y temas relacionados

Escrito por el equipo de Elysia Tools
Procesamiento de datos130
Array60
Lodash53

Guía de uso de la herramienta

Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea, text
Tipo de salida
text
Cobertura de ejemplos
4
API disponible
Sí

Resumen

Limpia tus conjuntos de datos de forma eficiente eliminando entradas duplicadas basadas en una propiedad específica mediante la potente función lodash _.uniqBy.

Cuándo usarlo

  • Cuando necesitas filtrar una lista de objetos JSON que contienen identificadores repetidos.
  • Al procesar respuestas de APIs donde los registros pueden aparecer más de una vez.
  • Para normalizar estructuras de datos complejas seleccionando solo la primera ocurrencia de cada clave única.

Cómo funciona

  1. 1Pega tu array de objetos en formato JSON en el campo de entrada.
  2. 2Define la ruta de la propiedad (por ejemplo, 'id' o 'usuario.email') que servirá como criterio de unicidad.
  3. 3La herramienta procesa el array utilizando lodash _.uniqBy para descartar duplicados.
  4. 4Obtén el resultado limpio en formato JSON listo para copiar o descargar.

Casos de uso

  • Limpieza de listas de usuarios extraídas de bases de datos con registros redundantes.
  • Consolidación de resultados de búsqueda que contienen elementos repetidos por error de paginación.
  • Preparación de archivos JSON para importación, asegurando que cada clave primaria sea única.

Ejemplos

1. Limpieza de lista de usuarios

Desarrollador Frontend

Contexto

Tengo una lista de usuarios donde algunos IDs aparecen dos veces debido a una mala gestión de la API.

Problema

Necesito eliminar los objetos duplicados basándome únicamente en el campo 'id'.

Cómo usarlo

Pego el array de usuarios en el campo 'Array' y escribo 'id' en el campo 'Ruta de Propiedad'.

Array: [{"id": 1, "nombre": "Ana"}, {"id": 1, "nombre": "Ana"}, {"id": 2, "nombre": "Luis"}] | Ruta: id

Resultado

El resultado es un array limpio con solo dos objetos: el usuario con ID 1 y el usuario con ID 2.

2. Filtrado por propiedad anidada

Analista de Datos

Contexto

Recibí un JSON con logs de eventos donde la propiedad 'meta.transaccion' se repite.

Problema

Quiero mantener solo un registro por cada transacción única.

Cómo usarlo

Ingreso el array de logs y configuro la ruta como 'meta.transaccion'.

Preguntas frecuentes

¿Qué hace exactamente esta herramienta?

Elimina objetos duplicados de un array basándose en el valor de una propiedad específica que tú elijas.

¿Es compatible con propiedades anidadas?

Sí, puedes usar rutas de propiedad como 'meta.id' o 'config.key' para filtrar datos dentro de objetos anidados.

¿Qué librería utiliza para el procesamiento?

Utiliza la función _.uniqBy de la librería lodash, garantizando un filtrado preciso y eficiente.

¿Qué sucede si no especifico una ruta?

Si no se proporciona una ruta, la herramienta intentará comparar los objetos completos o devolverá el array original según el comportamiento de la función.

¿Es seguro procesar mis datos aquí?

Sí, el procesamiento se realiza de forma local y los datos no se almacenan en servidores externos.

Inicio
Herramientas3201
Ejemplos593
Visualizaciones465
Visores de archivos103
Temas233
Etiquetas333
Imágenes, audio y video657

Herramientas de procesamiento, conversión y optimización de imágenes, audio y video

Matemáticas, fechas y finanzas644

Calculadoras, herramientas numéricas, lógica de fechas, estadística y finanzas

Diseño y color297

Herramientas de color, maquetación, gráficos, estilo visual y apoyo al diseño

Texto y redacción209

Herramientas de redacción, limpieza, formato, extracción y análisis de texto

Desarrollo y Web193

Utilidades para desarrolladores, red, depuración web y automatización

Conversión y codificación175

Herramientas de conversión de formatos, archivos, unidades, archivos comprimidos y codificación

Revisión de fuentes FLAC/WAV y entrega de evidencias
Revisión e integración de un componente de sorteos autoalojado
Revisión de lotes de códigos Stripe y comprobación previa a la importación
Revisión del descarte fotográfico y entrega de candidatos para edición
Estructurar una captura de interfaz, revisarla y entregarla a desarrollo

© 2026 Elysia Tools. Todos los derechos reservados.

DocumentaciónPreciosAcerca deTérminos de servicioPolítica de privacidadCookiesContacto
Monitoreo

Muestras Avanzadas de Grafana

Muestras comprensivas de Grafana cubriendo diseño avanzado de dashboards, configuración de alertas, integración de fuentes de datos y desarrollo de plugins

Medios

Ejemplos de Códigos QR

Imágenes de códigos QR de muestra para probar herramientas de lectura y generación de códigos QR

Visualización de datos

Ejemplos D3.js Data Visualization

Ejemplos completos de visualización de datos D3.js incluyendo gráficos, mapas, animaciones y visualizaciones interactivas

Herramientas de desarrollo

Ejemplos de Rome Toolchain JavaScript

Ejemplos de toolchain JavaScript de Rome incluyendo configuración, linting, formatting, bundling y gestión de proyectos

Data Processing

Compactar Array

Elimina valores falsos de un array usando lodash _.compact

Data Processing

Eliminar Primeros N Elementos

Elimina los primeros N elementos del array usando lodash _.drop

Data Processing

Eliminar Elementos del Final

Elimina los últimos N elementos de un array usando lodash _.dropRight

Data Processing

Quitar Valores

Elimina valores especificos del array con lodash _.pull

Array: [{"meta": {"transaccion": "A1"}}, {"meta": {"transaccion": "A1"}}, {"meta": {"transaccion": "B2"}}] | Ruta: meta.transaccion

Resultado

Se eliminan los duplicados de la transacción A1, dejando solo una entrada para A1 y otra para B2.