Ir al contenido

JSON a PDF: convierte tus datos en un PDF

Con este conversor puedes convertir JSON a PDF gratis y en línea, sin instalar software. Pega tus datos o abre un archivo .json: si es un array no vacío de objetos, sale como tabla; en otro caso, sale como JSON con formato y colores. No necesitas cuenta, y el PDF no lleva marca de agua.

  • JSON Lines (un objeto JSON por línea) no es compatible. Antes de convertir, envuelve las líneas en un único array JSON.
  • Los enteros mayores que Number.MAX_SAFE_INTEGER pueden perder dígitos. Escribe los identificadores largos entre comillas para que se mantengan como texto exacto.
  • Todavía no están disponibles las plantillas que rellenan un PDF diseñado con tus datos JSON.

También puedes arrastrar un archivo aquí.

1 KB de 256 KB permitidos en la herramienta web gratuita.

Completa la verificación de seguridad para activar el botón.

Resultado

Tu PDF aparecerá aquí.

La herramienta web gratuita imprime como máximo las primeras 10 páginas. Para documentos más largos, usa la API.

Conservación: los resultados de la herramienta web se eliminan tras 10 minutos y no se guarda historial. Los resultados de la API se conservan 1 día en el plan gratuito y 7 días en Starter y Pro (30 días en Business).

  • No necesitas cuenta

    10 por minuto y 50 al día gratis.

  • Renderizado en navegador real

    Chromium sin interfaz (headless), el mismo motor que la API.

  • Eliminación automática

    Los resultados de la herramienta web se eliminan tras 10 minutos.

Privacidad: lo que envías solo se usa para crear este archivo. La copia de trabajo se elimina al terminar la tarea, y el resultado, tras 10 minutos. Consulta la política de privacidad.

Hazlo desde tu código

La misma petición, creada a partir de la entrada y las opciones de arriba. Crea una cuenta para obtener una clave de API.

curl -X POST https://api.aiipworld.com/v1/render \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html":"","output":"pdf","options":{}}'

# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

Lotes

La herramienta web procesa 1 documento a la vez. La API acepta una petición por cada documento, así que puedes automatizar tantas como permita tu plan.

Más control

Los encabezados y pies de página, los rangos de páginas, la escala, el tamaño de página personalizado, las condiciones de espera y los encabezados de la petición son opciones de la API. Consulta la documentación.

Conservación

Los resultados de la herramienta web se conservan 10 minutos; los resultados de la API gratuita, 1 día; los de Starter y Pro, 7 días; los de Business, 30 días. La herramienta web permite 10 conversiones por minuto y 50 al día por visitante.

En una frase

JSON a PDF es una herramienta gratuita en línea que convierte JSON en un PDF: en forma de tabla si son objetos en un array, o como texto JSON con formato y colores en los demás casos.

Datos clave

  • Entrada: JSON pegado o un archivo .json de hasta 2 MB, revisado en tu navegador; si el JSON no es válido, se muestra el mensaje del analizador.
  • Diseños: una tabla con una fila por objeto, o texto con sangría de 2 o 4 espacios.
  • Los números se leen como números de JavaScript, así que los enteros mayores que 9007199254740991 pueden perder precisión.
  • Gratis sin cuenta: hasta 10 conversiones por minuto y 50 al día por visitante, sin marca de agua. Con sesión iniciada, cada renderizado cuesta 1 crédito (100 créditos gratuitos cada mes).
  • Los archivos se eliminan automáticamente: 10 minutos tras la conversión sin cuenta, 1 día con una cuenta gratuita.
  • Puedes ejecutar el mismo renderizado con POST https://api.aiipworld.com/v1/render y una clave de API (consulta la página API de PDF).

Cómo funciona

  1. Pega tu JSON en el cuadro, o abre un archivo .json desde tu dispositivo.
  2. Revisa los datos. Si el JSON no es válido, el analizador muestra el problema y el botón de convertir queda desactivado.
  3. Elige Tabla para un array de objetos, o JSON con formato para el resto de datos.
  4. Elige el tamaño de página, el margen, el tamaño de texto y la orientación.
  5. Haz clic en Convertir a PDF, completa la verificación de seguridad si aparece y descarga el PDF.

Ejemplo de resultado

Tabla en PDF creada a partir de JSON (página 1)
El array JSON por defecto mostrado como tabla en A4. Generado con el motor propio de este sitio. Se muestra la página 1. Abrir el PDF (o selecciona la imagen) para ver el documento completo.

Cómo convertir JSON a PDF

Usa esta página para convertir JSON a PDF sin instalar ningún programa.

Pega el JSON en el cuadro o abre un archivo .json. El navegador analiza los datos con su propio analizador de JSON antes de hacer nada más, y la herramienta crea una tabla o una vista de texto con sangría.

El resultado se envía al servidor de renderizado, que genera el PDF. Los resultados se eliminan tras 10 minutos y no se guarda un historial de conversiones. El uso sin cuenta necesita una verificación de seguridad; los usuarios con sesión iniciada la omiten y usan créditos.

Tabla o JSON con formato

Elige el diseño antes de convertir. Cada uno sirve para datos distintos, así que elige el que coincida con lo que quieres leer.

  • Tabla: para un array no vacío de objetos. Cada objeto es una fila y cada clave es una columna.
  • JSON con formato: texto con sangría de 2 o 4 espacios. Las claves, las cadenas y los números tienen cada uno su propio color.
  • Usa JSON con formato para revisar la estructura y Tabla para comparar registros.

Qué JSON se convierte en tabla

Solo un array no vacío de objetos se convierte en tabla. Un objeto suelto, un array de números o una cadena en el nivel superior se muestran como JSON con formato.

Si los datos están dentro de un objeto contenedor, copia antes la parte del array en el cuadro.

Las columnas incluyen todas las claves, en el orden en que aparecen por primera vez entre los objetos. Si a un objeto le falta una clave, esa celda queda en blanco.

Los objetos y arrays anidados se escriben como texto JSON dentro de su celda, sin convertirse en filas o columnas adicionales. Las columnas numéricas van alineadas a la derecha y la fila de encabezado se repite en cada página.

JSON no válido y números grandes

En JSON, las claves y los valores de texto necesitan comillas dobles, y una lista o un objeto no puede terminar en coma. Si el JSON no es válido, la herramienta muestra el mensaje del analizador y el botón de convertir no se activa. Corrige el punto que indica el mensaje y vuelve a intentarlo.

Los números se leen como números de JavaScript. Los enteros mayores que Number.MAX_SAFE_INTEGER pueden perder dígitos; por ejemplo, un número de cuenta largo puede imprimirse con los últimos dígitos incorrectos. Para evitarlo, escribe esos valores entre comillas para que se conserven como texto.

El tamaño de texto va de 8 a 12 pt. Un tamaño más pequeño permite que quepan más columnas en cada página.

De archivo .json a PDF

Para convertir un archivo, ábrelo en la herramienta en lugar de pegar el contenido. El archivo se lee en tu navegador. Los archivos demasiado grandes no se abren; divide los datos muy grandes en archivos más pequeños.

Un archivo que no es JSON válido recibe el mismo mensaje del analizador que el texto pegado.

La versión gratuita imprime como máximo 10 páginas. Una tabla larga puede ocupar varias páginas. Si necesitas más, divide los datos en varios archivos y convierte cada uno por separado.

El HTML de la tabla creada a partir de tus datos debe caber en 256 KB. Una tabla muy ancha o muy larga puede superar ese límite; en ese caso, elimina las claves que no necesites o divide las filas.

JSON a PDF desde código

El conversor web convierte un archivo cada vez. Para scripts o aplicaciones, usa la API.

La API renderiza HTML o una URL pública, pero no acepta datos JSON directamente. Tu código debe crear primero la tabla en HTML y enviarla.

Envía una petición POST a /v1/render con un trabajo html_to_pdf. Envía la clave de API en la cabecera Authorization: Bearer seguida de la clave. La API responde con 202 y un job_id.

Consulta GET /v1/jobs/:id hasta que el estado sea succeeded, failed o timeout. Si el trabajo termina con éxito, descarga el archivo desde el enlace de descarga; ese enlace es de corta duración, así que descárgalo en cuanto el trabajo tenga éxito.

Cada documento necesita su propia petición, porque no hay un endpoint por lotes. Los webhooks todavía no están disponibles, así que consulta el trabajo. Los créditos de los trabajos fallidos y de los que superaron el tiempo límite se devuelven. Guarda la clave de API en tu servidor; la clave aparece en tu panel.

Preguntas frecuentes

¿Cómo convierto un archivo JSON a PDF?

Abre el archivo .json en la herramienta, revisa el diseño y haz clic en Convertir a PDF. El archivo se lee en tu navegador, y puedes descargar el PDF cuando esté listo. Los resultados se eliminan tras 10 minutos.

¿Puedo hacer una tabla desde JSON?

Sí, si el JSON es un array no vacío de objetos. Elige el diseño Tabla: cada objeto es una fila y cada clave es una columna.

¿Qué pasa con los objetos anidados?

Un objeto o array anidado se escribe como texto JSON dentro de su celda. El texto no se divide en filas o columnas adicionales. Los valores anidados largos pueden hacer que la celda sea difícil de leer; si eso importa, aplánalos antes de convertir.

¿Por qué aparece el mensaje «JSON no válido»?

El analizador encontró un error de sintaxis y muestra su mensaje. Las causas habituales son una coma final, comillas simples en lugar de dobles o un corchete que falta. Corrige el punto que indica el mensaje y el botón de convertir volverá a activarse.

¿Los números grandes se conservan exactos en el PDF?

No siempre. Los números se leen como números de JavaScript, y los enteros mayores que Number.MAX_SAFE_INTEGER pueden perder dígitos. Escribe los identificadores largos entre comillas para que se mantengan como texto exacto.

¿Puedo cambiar el tamaño de página del PDF?

Sí. Elige el tamaño de página, el margen, la orientación y el tamaño de texto antes de convertir. El PDF sigue los ajustes que elijas.

¿Puedo rellenar una plantilla PDF con mi JSON?

Todavía no. Las plantillas que aceptan datos JSON no están disponibles. La herramienta genera una tabla o texto con formato.

¿Mis datos JSON salen de mi navegador?

El JSON se lee y se analiza en tu navegador. Para crear el PDF, la tabla o la vista de texto se envía al servidor de renderizado. Los resultados se eliminan tras 10 minutos y no se guarda ningún historial.

¿Cuánto tiempo se guardan los resultados?

Los resultados se eliminan tras 10 minutos. No se guarda historial y la herramienta no muestra conversiones anteriores, así que descarga el PDF antes de ese plazo.

¿Cuántas páginas puede tener el PDF?

La versión gratuita imprime como máximo 10 páginas. Si tus datos necesitan más, divídelos en varios archivos y convierte cada uno.

¿El PDF lleva marca de agua?

No, no se añade ninguna marca de agua. El uso sin cuenta, eso sí, necesita antes la verificación de seguridad.

¿Puedo convertir JSON a PDF desde código?

Sí, con la API. Tu código crea la tabla en HTML, envía un trabajo html_to_pdf y consulta hasta que termine. La clave de API va en una cabecera Authorization: Bearer.

¿Lo necesitas en tu aplicación o por lotes?

Esta herramienta funciona en la API de renderizado, así que el mismo PDF es una sola petición HTTP desde tu código. Una cuenta gratuita incluye 100 créditos al mes.

Herramientas relacionadas