Convertidor de JSON a PDF
Convierte arreglos u objetos JSON en una tabla PDF limpia y lista para imprimir. Pega o sube JSON, aplana campos anidados, elige un tamaño de página y una fuente, y descarga el resultado, todo en tu navegador.
100% Procesamiento del Lado del Cliente
Tu JSON se analiza y convierte completamente en tu navegador. No se sube nada a un servidor.
Opciones
Índice
¿Qué es un convertidor de JSON a PDF?
Un convertidor de JSON a PDF toma datos JSON estructurados (un arreglo de objetos o un solo objeto) y los organiza como una tabla lista para imprimir en un documento PDF, el formato universalmente visible y listo para imprimir compatible con cualquier sistema operativo, navegador e impresora sin necesidad de software adicional.
Cada objeto JSON se convierte en una fila de la tabla, sus claves se convierten en encabezados de columna, y los objetos o arreglos anidados se aplanan en columnas con notación de punto como `address.city` o `tags[0]` para que los datos se lean como una cuadrícula limpia, paginada automáticamente con una fila de encabezado repetida cada vez que se llena una página.
Cómo funciona
- Añade tu JSON: pega el JSON directamente en el editor o sube un archivo .json.
- Elige tu diseño: selecciona un tamaño de página (A4, Carta u Oficio), orientación, margen, tamaño de fuente y un título de documento opcional.
- Revisa la vista previa: la herramienta analiza tu JSON en el navegador y muestra una vista previa en tabla de las primeras filas, junto con el conteo de filas y columnas.
- Convierte y descarga: haz clic en Convertir a PDF para generar una tabla PDF paginada y descargarla de inmediato.
Características
- Pega JSON o sube un archivo .json
- Funciona con un solo objeto JSON o con un arreglo de objetos
- Aplana objetos anidados en columnas con notación de punto (por ejemplo, address.city)
- Aplana arreglos anidados en columnas indexadas (por ejemplo, tags[0], tags[1])
- Tamaños de página A4, Carta y Oficio en vertical u horizontal
- Margen y tamaño de fuente ajustables
- Título de documento opcional impreso en la parte superior de la primera página
- Paginación automática con una fila de encabezado repetida en cada página
- Vista previa en tabla en vivo antes de descargar
- Procesamiento 100% en el navegador para tu privacidad
Buenas prácticas
- Usa orientación horizontal para datos anchos: si tus objetos JSON tienen muchas claves, cambia a orientación horizontal o a un tamaño de fuente más pequeño para que las columnas no queden apretadas o truncadas.
- Mantén un número razonable de columnas: una tabla PDF divide el ancho de la página en partes iguales entre columnas, así que un JSON con una docena o más de claves por objeto producirá columnas muy estrechas; considera recortar primero los campos que no necesitas.
- Activa el aplanado para datos anidados: si tu JSON tiene objetos o arreglos anidados, mantén activada la opción "Aplanar objetos/arreglos anidados" para que cada valor tenga su propia columna en lugar de una cadena JSON sin procesar.
- Añade un título para informes compartibles: un título de documento breve en la parte superior facilita identificar el PDF exportado al imprimirlo o adjuntarlo a un correo.
- Revisa la vista previa antes de convertir: la vista previa en tabla muestra exactamente las columnas y el orden que aparecerán en el PDF, así puedes detectar una elección de aplanado incorrecta a tiempo.
Solución de problemas
Dice que mi JSON no es válido
Revisa si hay una coma sobrante después del último elemento de un arreglo u objeto, claves sin comillas, comillas simples en lugar de dobles, o un corchete sin cerrar: son las causas más comunes de que el JSON no se pueda analizar.
Algún texto de celda termina en puntos suspensivos (…)
Un valor era demasiado ancho para caber en su columna con el tamaño de fuente y de página elegidos, así que se truncó. Cambia a orientación horizontal, reduce el tamaño de fuente o reduce el número de columnas para dar más espacio a cada una.
Los campos anidados aparecen como texto JSON sin procesar, como {"city":"London"}
Activa "Aplanar objetos/arreglos anidados" para que los valores anidados se dividan en sus propias columnas con notación de punto en lugar de conservarse como una sola cadena JSON.
La tabla tiene muchas más columnas de las que esperaba
Esto suele pasar cuando los objetos del arreglo tienen formas distintas, o cuando un campo de tipo arreglo se aplana en una columna por elemento (tags[0], tags[1], tags[2]…). Considera desactivar el aplanado para ese campo, o normalizar tu JSON primero.
Casos de uso comunes
- Convertir datos de API en un documento compartible: convierte la respuesta JSON de una API REST en un informe PDF que puedes enviar por correo, imprimir o archivar.
- Imprimir registros para uso sin conexión: el PDF es el formato estándar para imprimir, así que exportar registros JSON de esta forma produce una tabla paginada lista para imprimir.
- Adjuntar datos a tickets de soporte o correos: una tabla en PDF es fácil de adjuntar y ver sin necesitar software de hojas de cálculo.
- Archivar una instantánea puntual: a diferencia de una hoja de cálculo, un PDF es un registro fijo y no editable, útil para pistas de auditoría e instantáneas de cumplimiento.
- Compartir datos con personas que no usan hojas de cálculo: un PDF se abre de forma idéntica en cualquier dispositivo sin necesitar Excel, Sheets ni un visor de CSV.
Preguntas frecuentes
Sí. Un solo objeto se trata como una fila. Un arreglo de objetos se convierte en una fila por objeto.
Con "Aplanar objetos/arreglos anidados" activado (predeterminado), los objetos anidados se convierten en columnas con notación de punto como address.city, y los arreglos anidados en columnas indexadas como tags[0]. Con la opción desactivada, los valores anidados se conservan como una sola cadena JSON en una celda.
El texto se trunca con puntos suspensivos (…) para que la tabla se mantenga alineada. Usa orientación horizontal, un tamaño de fuente más pequeño o menos columnas para que quepa más texto.
Sí, si "Incluir fila de encabezado" está activado, los encabezados de columna se vuelven a dibujar en la parte superior de cada página nueva para que las tablas largas sigan siendo legibles.
Sí. El campo opcional de título del documento imprime un encabezado en la parte superior de la primera página, útil para identificar la exportación más adelante.
La fila de encabezado incluye cada clave encontrada en todos los objetos, en el orden en que aparece por primera vez. Las filas a las que les falta una clave simplemente obtienen una celda vacía en esa columna.
No. Todo ocurre localmente en tu navegador y nada se sube ni se guarda.
El convertidor funciona en la memoria de tu navegador, así que archivos JSON muy grandes (decenas de megabytes o miles de filas) pueden ir lentos o producir un PDF muy largo según tu dispositivo.