Esta herramienta aplana JSON anidado de una API en una tabla plana con una fila por registro y columnas de ruta con puntos como usuario.nombre y notas[0]. A las API les encanta anidar: un objeto de usuario dentro de la respuesta, una dirección dentro del usuario, una lista de notas dentro de eso. A las hojas de cálculo no les encanta anidar. Aplanar convierte cada ruta anidada en su propia columna para poder contar, filtrar y graficar los datos. Las listas se vuelven columnas numeradas, así que notas [8, 9, 7] se convierten en notas[0], notas[1] y notas[2]. Nada se envía a ningún sitio; el JSON que pegas queda en tu navegador.
Cómo usarla
- Pega la respuesta de la API: un objeto o una lista de objetos.
- Pulsa Aplanar y lee la tabla.
- Revisa los nombres de columna: cada ruta con puntos es un campo anidado.
- Copia el cuadro CSV en tu hoja de cálculo.
- Si los registros tienen campos distintos, las celdas vacías marcan los campos que un registro no tiene.
Ejemplo resuelto
Una API de investigación devuelve {“usuario”:{“nombre”:”Ana”,”ciudad”:”Madrid”},”notas”:[8,9,7]}. Aplanado, eso se vuelve una fila con columnas usuario.nombre = Ana, usuario.ciudad = Madrid, notas[0] = 8, notas[1] = 9 y notas[2] = 7. Una lista de cincuenta respuestas así se vuelve una tabla de cincuenta filas que puedes ordenar por ciudad o promediar las notas. Antes de aplanar, los mismos datos eran un muro de llaves que ninguna hoja podía resumir. Después de aplanar, las herramientas comunes — filtros, tablas dinámicas, gráficos — vuelven a funcionar.
Límites honestos
Aplanar pierde estructura. Una lista de autores dentro de un artículo se vuelve columnas separadas, lo cual sirve para contar pero es incómodo si luego necesitas la agrupación original. Los registros muy anidados o irregulares producen tablas muy anchas con muchas celdas vacías. Las respuestas muy grandes ralentizarán la página, y esta herramienta no pagina resultados de API ni maneja autenticación: trabaja con JSON que ya tienes, pegado aquí. Conserva el archivo JSON original como fuente de verdad; la tabla plana es una copia de trabajo.
Para quién es
Esta herramienta es para investigadores que extraen datos de API abiertas, estudiantes que aprenden cómo las API estructuran datos y analistas que preparan exportaciones de API para hojas de cálculo. Combina bien con el Conversor de Formatos: aplana aquí y luego convierte el CSV plano a lo que necesite tu siguiente herramienta.
Para ir más allá
Las tablas planas anchas tienen sus propias trampas. Cuando un registro tiene doce notas y otro tiene tres, la tabla plana lleva nueve celdas vacías para el segundo registro, y un promedio calculado a lo largo de una fila ignorará en silencio esos vacíos mientras un promedio por una columna como notas[9] descansa en un puñado de registros. Decide antes del análisis si las listas representan medidas repetidas de lo mismo, en cuyo caso un formato largo con una fila por medición suele ser mejor, o campos distintos que casualmente están listados, en cuyo caso la tabla plana ancha es correcta. Si necesitas el formato largo, pivota las columnas aplanadas en tu hoja o script: es un paso mecánico una vez los datos están planos. También conserva identificadores: cada fila plana debe llevar el id del registro del JSON original, para que una fila sospechosa pueda rastrearse hasta su objeto fuente en segundos. Aplanar solo es reversible si guardaste el original, así que archiva el archivo de respuesta JSON, anota el punto de acceso de la API y la fecha de obtención, y trata la tabla plana como un producto derivado con su propia nota de versión. Nombra tus columnas planas con cuidado, porque se vuelven el vocabulario de cada análisis posterior. Las rutas con puntos como usuario.direccion.ciudad son claras; los nombres autogenerados como campo_17 no lo son, y un colaborador que no pueda adivinar qué significa una columna adivinará mal. Tras aplanar, renombra las columnas que realmente uses a lenguaje claro, guarda un diccionario de datos que mapee cada columna plana a su ruta JSON y elimina las columnas vacías para casi todos los registros antes de compartir la tabla. Una tabla plana con cuarenta columnas bien nombradas es una herramienta; la misma tabla con cuatrocientas crípticas es un rompecabezas que nadie terminará.
Herramientas relacionadas
English version · Herramientas gratis en español.
Inserta esta herramienta en tu web — gratis
Copia el código de abajo para añadir esta herramienta funcional a tu propia página. Solo pedimos que mantengas el pequeño enlace de crédito que la acompaña.
