Las APIs, los paneles de administración y muchas aplicaciones exportan sus datos en JSON. Para un programa es perfecto; para una persona que tiene que revisarlos, un muro de llaves, comillas y corchetes. Enseñárselo así a alguien de tu equipo que no programa, o a un cliente, sirve de poco.
Con este flujo el JSON se convierte en una tabla y la tabla se guarda como PDF. Cada objeto de la lista pasa a ser una fila y cada campo una columna, con su nombre en negrita como cabecera. Sin escribir código ni maquetar nada a mano.
Cómo convertir un JSON a PDF, paso a paso
-
JSON a Excel
Lee el archivo y, si es una lista de objetos, crea una fila por objeto; si es un único objeto, lo coloca en una sola fila. Las columnas salen de reunir todos los campos que aparecen en cualquier registro, así que cuando a uno le falta un dato su celda queda vacía en lugar de descuadrar la tabla.
-
Excel a PDF
Exporta esa hoja a PDF, con la fila de cabecera en negrita y los registros debajo. Es el formato adecuado para adjuntar a un informe o archivar, porque se ve exactamente igual en cualquier pantalla y no depende de tener una hoja de cálculo instalada.
Qué puedes ajustar
- Estructura del archivo
- Ninguno de los dos pasos tiene opciones: el flujo detecta solo si el JSON es una lista o un objeto. Lo que decide el resultado es el propio archivo, así que exporta desde el origen únicamente los campos que quieras ver en el PDF.
- Campos anidados
- Los campos que contienen otros objetos o listas no se despliegan en columnas: se escriben en su celda como texto JSON compacto. Si necesitas verlos como columnas propias, aplana el archivo antes de subirlo.
- Pasos extra
- Detrás del PDF puedes añadir compresión, contraseña, marca de agua o firma con «Añadir paso». También puedes quitar el segundo paso y quedarte con el Excel para retocarlo antes.
Qué te llevas
Un PDF con tus datos en forma de tabla: cabeceras claras, un registro por fila y todos los campos a la vista. Útil para mandar un listado a quien no trabaja con JSON o para guardar una foto fija de cómo estaban los datos en una fecha concreta.
Para quién es
- Desarrolladores que deben enseñar a un cliente los datos que devuelve una API sin darle acceso al panel.
- Tiendas que exportan productos o pedidos en JSON desde su plataforma y quieren un listado imprimible.
- Analistas que archivan el estado de unos datos en un momento dado para tener un registro que no cambie.
- Equipos de soporte que adjuntan a una incidencia los registros afectados en un formato que cualquiera puede leer.
Preguntas frecuentes al convertir un JSON a PDF
¿Qué estructura debe tener el JSON?
Lo ideal es una lista de objetos, como [{"nombre":"Ana","edad":34}, {"nombre":"Luis","edad":41}]. También acepta un único objeto, que sale como una sola fila. Si el archivo no es JSON válido, el primer paso lo rechaza y te avisa antes de generar nada.
¿Qué pasa si mis registros están dentro de otra clave, como {"datos": [...]}?
El archivo entero cuenta como un solo registro: verás una única fila y, en la celda de «datos», toda la lista escrita como texto. Deja en el archivo solo el array de registros y cada uno ocupará su propia fila del PDF.
¿Y si el JSON tiene muchísimos campos?
Cada campo es una columna, de modo que la tabla se ensancha y el PDF puede repartirla en varias páginas. Si solo necesitas unos pocos, quita el segundo paso, oculta columnas en el Excel y conviértelo luego con la herramienta de Excel a PDF.
¿Necesitas otra combinación? Mira todos los flujos de Excel, vuelve al índice de flujos o monta el tuyo desde cualquier herramienta con «Añadir paso».