← TechTalk
tools4 min read

JSON a CSV: convierte datos de API en una hoja de cálculo legible

Editor de código mostrando datos JSON con objetos anidados y arrays

El JSON está hecho para máquinas. Objetos anidados, arrays dentro de arrays, claves que nunca has visto. En cuanto lo tiene que ver un humano — un cliente, un compañero, tú misma un lunes por la mañana — quieres una hoja de cálculo.

Aquí está el dolor, y cómo evitarlo.

Por qué la conversión ingenua falla

La mayoría de herramientas aplana el JSON un nivel y ya está. Los objetos anidados se convierten en [object Object] y los arrays caen en una celda fea. El archivo se abre, pero es basura.

La solución: decide antes de convertir qué es una fila.

Elige la fila: objeto o elemento de array

Dos formas cubren casi todo:

- Array de objetos — la respuesta de API más común. Cada objeto es una fila, cada clave una columna.

- Objeto único — una fila, o transpónlo para que las claves sean filas.

Si las claves cambian (un registro tiene campos extra), la mayoría de conversores descartan los valores que faltan en silencio. Ponlos vacíos en vez de adivinar.

Aplana, pero a propósito

Un objeto anidado como `{"user": {"id": 7}}` debe ser las columnas `user.id` y `user.name`. Los arrays son más delicados: o los unes en una celda con un separador, o los expandes a varias filas. No dejes que la herramienta decida por ti.

Cuando es una carpeta entera

Un archivo JSON es un copiar y pegar. Cincuenta exports de logs cada noche es un fastidio. FileTools Batch Convert coge todo el lote y devuelve los CSV de golpe.

Conclusión

Sabe qué es una fila, decide qué pasa con los datos anidados y quédate con UTF-8. Entonces el JSON deja de dar miedo. Pruébalo en el navegador en FileTools: nada sale de tu equipo.

Tools mentioned in this article

JSONCSVAPIdatosFileTools
Share

Comentarios (0)

More articles