Cómo usar esta herramienta para desarrolladores
- Pega un JSON anidado.
- Ejecuta Aplanar JSON.
- Revisa las rutas generadas y los índices de arrays.
- No uses esta salida para unflatten si tus claves originales contienen puntos ambiguos.
Convierte una estructura JSON anidada en un objeto plano de rutas separadas por puntos. Los objetos y arrays se recorren de forma recursiva y cada valor terminal queda asociado a una ruta como usuario.direccion.ciudad o roles.0. Es útil para comparar configuraciones, preparar pares clave/valor o inspeccionar estructuras profundas de forma compacta.
Recorre objetos y arrays en profundidad y transforma cada hoja en una entrada ruta/valor usando un punto como separador.
El procesamiento se ejecuta localmente en el navegador; revisa siempre el resultado antes de usarlo sobre datos de producción.
Entrada de ejemplo
{"usuario":{"nombre":"Ana","direccion":{"ciudad":"Madrid","cp":"28001"}},"roles":["admin","editor"],"activo":true}Resultado esperado
Recorre objetos y arrays en profundidad y transforma cada hoja en una entrada ruta/valor usando un punto como separador.
Recorre objetos y arrays en profundidad y transforma cada hoja en una entrada ruta/valor usando un punto como separador. La herramienta usa APIs estándar de JavaScript y no realiza solicitudes externas para ejecutar la función principal.
Las claves originales que contienen puntos son ambiguas con este formato de ruta y pueden impedir una reconstrucción exacta.
Los índices se añaden como segmentos numéricos, por ejemplo roles.0 y roles.1.
Puede volverse ambigua porque el mismo carácter se usa como separador de niveles.
Sí. Los valores terminales se mantienen con su tipo JSON.
No. Las rutas con puntos son una convención práctica distinta de la sintaxis /segmento de JSON Pointer.
Sí cuando no hay ambigüedades de claves ni conflictos de ruta y se usa la misma convención de separador.
| Aspecto | Comportamiento |
|---|---|
| Entrada | JSON estructurado |
| Procesamiento | Recorre objetos y arrays en profundidad y transforma cada hoja en una entrada ruta/valor usando un punto como separador. |
| Salida | Rutas planas |
Consulta el hub de herramientas de datos y formatos para acceder a conversores, validadores y utilidades JSON relacionadas.