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 intercambiar de forma rápida y precisa las claves y los valores de cualquier objeto JSON utilizando la función lodash _.invert, facilitando la reestructuración de datos para su análisis o integración.
Cuándo usarlo
- •Cuando necesitas realizar búsquedas inversas rápidas a partir de valores conocidos.
- •Al preparar estructuras de datos para mapeos donde el valor original debe actuar como identificador único.
- •Para normalizar objetos JSON donde las claves y valores deben ser intercambiados programáticamente.
Cómo funciona
- •Pega tu objeto JSON en el área de entrada.
- •La herramienta procesa el objeto utilizando la función _.invert de lodash.
- •Los valores originales se convierten en las nuevas claves de tipo string.
- •El resultado se genera instantáneamente, teniendo en cuenta que los valores duplicados serán sobrescritos por el último encontrado.
Casos de uso
Ejemplos
1. Inversión de mapeo de códigos de estado
Desarrollador Backend- Contexto
- Tengo un objeto que mapea códigos numéricos a nombres de estados, pero necesito buscar el código a partir del nombre.
- Problema
- Necesito invertir la relación clave-valor para facilitar la búsqueda por nombre.
- Cómo usarlo
- Pega el objeto JSON con los códigos y nombres en el campo de entrada.
- Configuración de ejemplo
-
{"101":"Activo","102":"Pendiente","103":"Inactivo"} - Resultado
- Obtienes un nuevo objeto donde los estados son las claves: {"Activo":"101","Pendiente":"102","Inactivo":"103"}.
2. Normalización de alias de usuario
Analista de Datos- Contexto
- Dispongo de una lista de IDs de usuario asociados a sus nombres de usuario actuales.
- Problema
- Debo convertir la lista para poder localizar rápidamente el ID basándome en el nombre de usuario.
- Cómo usarlo
- Ingresa el objeto JSON con la estructura {id: nombre} y obtén el resultado invertido.
- Configuración de ejemplo
-
{"u001":"admin","u002":"editor","u003":"viewer"} - Resultado
- El resultado es un objeto indexado por nombre: {"admin":"u001","editor":"u002","viewer":"u003"}.
Probar con muestras
jsonHubs relacionados
Preguntas frecuentes
¿Qué sucede si hay valores duplicados en el objeto original?
Dado que las claves en un objeto JSON deben ser únicas, el valor que aparezca más tarde en el objeto original sobrescribirá a los anteriores.
¿Qué tipo de datos aceptan las nuevas claves?
Tras la inversión, todos los valores originales se convierten en claves de tipo string.
¿Es necesario instalar alguna librería?
No, la herramienta utiliza la lógica de lodash internamente, por lo que solo necesitas tu navegador.
¿Puedo invertir objetos anidados?
La herramienta está diseñada para objetos planos. Los objetos anidados se tratarán como valores literales y no se invertirán recursivamente.
¿Es seguro procesar mis datos aquí?
Sí, el procesamiento se realiza localmente en tu navegador sin enviar datos a servidores externos.