Como converter JSON para PDF
- Cole o JSON ou abra um arquivo
.json. Uma pré-visualização do PDF aparece ao lado. - Escolha o layout (código formatado ou tabela), o tamanho da página (A4 ou US Letter), a orientação e o tamanho da fonte e, se quiser, adicione um título no cabeçalho da página.
- Clique em Baixar PDF. Documentos longos são divididos em páginas automaticamente, com números de página no rodapé.
Layout de código ou de tabela?
| Layout | Ideal para | O que você obtém |
|---|---|---|
| Código formatado | Arquivos de configuração, respostas de API, dados muito aninhados | Fonte Courier, números de linha, cores de sintaxe, linhas longas quebradas e indentadas |
| Tabela | Arrays de registros como usuários, pedidos, produtos ou entradas de log | Uma linha por item e uma coluna por chave, cabeçalho repetido em todas as páginas, objetos aninhados como colunas do tipo address.city |
Dica: para tabelas com muitas colunas, escolha a orientação paisagem e uma fonte menor. Células longas demais terminam com “…”.
Fontes e caracteres especiais
Documentos apenas com texto em inglês ou em línguas da Europa Ocidental usam as fontes padrão Helvetica e Courier, que todo leitor de PDF já traz embutidas, o que mantém os arquivos minúsculos – normalmente alguns kilobytes por página. Quando o seu JSON contém outras letras, o conversor incorpora automaticamente as fontes de código aberto DejaVu, reduzidas apenas aos caracteres que você usa, para que textos em polonês, tcheco, turco, vietnamita, grego e cirílico, como russo ou ucraniano, sejam impressos corretamente e possam ser copiados do PDF. Os sistemas de escrita que essas fontes não incluem – chinês, japonês, coreano, tailandês, árabe e emojis – são escritos como escapes \uXXXX no layout de código, para que o JSON impresso fique exato, e como “?” no layout de tabela.
Por que não simplesmente imprimir a página pelo navegador?
Imprimir uma página da web geralmente corta linhas longas, perde as cores de sintaxe e adiciona os cabeçalhos e rodapés do navegador. Um PDF de verdade mantém a formatação, tem quebras de página adequadas e números de página e fica igual em qualquer dispositivo – ideal para anexar JSON a um chamado, um relatório ou uma auditoria.
Perguntas frequentes
Meu JSON é enviado a um servidor para criar o PDF?
Não. O PDF é montado por JavaScript no seu navegador; nada é enviado para um servidor.
Como converter um array JSON em tabela no PDF?
Escolha o layout Tabela. Cada objeto do array vira uma linha e cada chave, uma coluna; objetos aninhados viram colunas como address.city.
Existe limite de páginas?
O layout de código não tem limite fixo. O layout de tabela inclui até 10.000 linhas; para conjuntos de dados maiores, JSON para CSV é o formato mais adequado.
E os caracteres não latinos?
Letras latinas acentuadas, grego e cirílico têm suporte completo: o conversor incorpora automaticamente uma fonte Unicode quando seus dados precisam dela. Chinês, japonês, coreano, tailandês, árabe e emojis não são cobertos por essa fonte; no layout de código, eles são mantidos como escapes \uXXXX, então nenhum dado se perde, e no layout de tabela aparecem como “?”.