Free JSON to PDF Converter

Paste JSON or open a .json file, check the preview, then download a PDF with real, selectable text. Arrays become tables and nested objects become sections. No upload, no watermark, no sign up

Convert JSON

Convert Your JSON to PDF

Paste your JSON, open a .json file or load a sample, select the page options, then download the PDF

Or paste your JSON in the box, or load a sample. The preview changes as you type.

Preview

How It Works

100% Private, your JSON never leaves your browser. The preview and the PDF are made on your device. Nothing is uploaded to our servers.

  • πŸ”’ 100% privacy friendly
  • πŸ†“ 100% free to use
  • βœ… No signup required
  • πŸ‘Œ Zero watermarks
  • πŸ’» Files stay on your computer

This tool reads your JSON with its own strict parser, which gives the line and the column of each error. It keeps the order of your keys and the exact form of your numbers, so 12.50 stays 12.50. It writes the PDF with pdfmake, inside your browser. Arrays of objects become tables with a header row that repeats on each page, and nested objects become sections with headings. The PDF has vector text with the Inter font embedded, so you can select, copy and search the text.

The first time you click Download PDF, the tool downloads the PDF engine and the fonts (about 2.4 MB) from our site. After that, a PDF takes about a second. You can convert as many files as you like.

Want to make branded PDFs from JSON at scale? The Bannerbear API automates it for you. This tool makes a plain document from one JSON file at a time. With the Bannerbear API, you render branded PDFs from JSON: design a template once with your fonts and colours, then send the JSON data for each invoice, certificate or report from your app or a no‑code workflow, and get a PDF back for each one.

What Is a JSON to PDF Converter?

JSON is the text format that most APIs and apps use to send data. A JSON to PDF converter turns that data into a document that people can read, print, attach to an email or keep as a record.

Use it to share an API response, an order, a product export or a report with people who do not read code. You do not have to write a template or any code first.

The tool gives you:

  • Tables from arrays: an array of objects becomes a table, with one column for each key. The header row repeats at the top of each page.
  • Sections from objects: each nested object gets a heading, and its values show as label and value rows.
  • Clear errors: if the JSON is not valid, the tool shows the line, the column and what to fix, for example a missing comma.
  • Your data as typed: the keys stay in their order, and numbers keep their form, so 12.50 does not become 12.5.
  • Page options: A4, US Letter or US Legal, portrait or landscape, with page numbers on or off.

How to Convert JSON to PDF

You can convert a file in less than a minute. You do not need to install software or make an account.

  1. Paste your JSON in the JSON box, or click Open a .json file. To try the tool first, select a Sample.
  2. If the preview shows an error, click Go to line, fix the JSON and check the preview again.
  3. Type a Document title, or leave the box empty for no title.
  4. Select the page size, the orientation and the page numbers. Use Landscape for a table with many columns.
  5. Select Readable labels (unit_price becomes Unit price) or Keys as in the JSON.
  6. Click Download PDF.

To convert an API response, copy the response body from your browser developer tools, Postman or curl, and paste it in the JSON box.

How the Converter Lays Out Your JSON

This is how each part of your JSON shows in the PDF.

JSONIn the PDF
Object at the top levelLabel and value rows for the plain values, and a section for each nested object or array
Nested objectA heading with the key name, then its values. Each level gets a smaller heading
Array of objectsA table with a column for each key. Number columns are right aligned, and the header row repeats on each page
Array of strings or numbersA bulleted list. A short list (up to 8 short values) stays in one label and value row
Object or array inside a table cellIts values as Label: value lines in the cell
Array of mixed valuesA section for each item, for example Item 1 and Item 2
null, true and falseAs in the JSON. null is grey
Text that starts with https://A clickable link
  • File size: up to 5 MB of JSON. A very large file takes more time to make.
  • Wide tables: the columns always fit the page width. When a table has many columns, the text gets smaller, so use landscape for a wide table.
  • Strict JSON only: comments, single quotes and a comma after the last item are errors, as in JSON.parse.
  • Characters: the fonts have Latin, Greek and Cyrillic letters. Chinese, Japanese, Korean, Arabic, Hebrew, Hindi and emoji do not show in the PDF.

JSON to PDF Questions

The common questions about converting JSON to PDF, and their answers

Is the JSON to PDF converter free?

Yes. The tool is free, with no watermark, no sign up and no daily limit. You can convert as many files as you like.

Do you upload my JSON?

No. The tool reads your JSON in your browser, and makes the preview and the PDF there too. Your data stays on your device. The page loads only the PDF engine and the fonts from our site.

How does the tool turn JSON into a table?

An array of objects becomes a table. Each key becomes a column, in the order that the keys first appear. If an object does not have a key, its cell is empty. A long table continues on the next page, with the header row again at the top.

What does the error message mean?

The tool checks your JSON with a strict parser. It shows the line and the column of the first error, the lines above it, and what to fix. Common errors are a missing comma between two values, a comma after the last item, single quotes instead of double quotes, and property names with no quotes. Click Go to line to select the error in the box.

How does the PDF show nested objects?

Each nested object gets a heading with its key name, and its plain values show as label and value rows. A deeper level gets a smaller heading. Inside a table, a nested object shows as Label: value lines in its cell.

My table has many columns. How do I make it fit?

The tool always fits the columns to the page width. It gives more width to the columns with longer text, and makes the text smaller when a table has many columns. Select Landscape, or US Legal in landscape, to give the columns more room.

Is the text in the PDF real text?

Yes. The PDF has vector text with the fonts embedded in the file. It is not a screenshot. You can select, copy and search the text, and the file is small.

Can I convert JSON Lines or more than one JSON object?

A JSON file has one top-level value. To convert JSON Lines (one object on each line), put the objects in an array: add [ at the start, a comma at the end of each line except the last, and ] at the end.

More Free Image Tools

Edit your images right in your browser, no upload and no watermark

AI Background Changer

Put your product on a colour or gradient backdrop with a drop shadow

Go to Tool →

AI Object Remover Tool

Draw a box or paint over anything in a photo and AI removes it

Go to Tool →

AI Smart Crop

Crop an image to social media sizes and keep the subject in the frame

Go to Tool →

Background Remover

Remove the background from any image and download a transparent PNG

Go to Tool →

Event Ticket Generator

Make event tickets with a QR code, then download a PNG or a print-ready PDF

Go to Tool →

Instagram Grid Preview

Preview 3 to 15 images as an Instagram profile grid in 3:4 tiles, with crop warnings and a PNG mockup

Go to Tool →

JSON to PDF Converter

Convert JSON to a PDF with tables for arrays and sections for nested objects

Go to Tool →

Markdown to PDF Converter

Convert Markdown or a .md file to a PDF with real text, tables and code colours

Go to Tool →

Open Graph Image Generator

Make a 1200x630 share image for an article, with X, Facebook and LinkedIn previews

Go to Tool →

Shipping Label Maker

Make a 4x6 address label with a barcode, then download a PDF or PNG

Go to Tool →

Start a Free Trial

Start a free trial with 30 API credits, no credit card required

Resize Video
Add Intro Animation
Add Subtitles

Get Started for Free