PDF to JSON in seconds

How to convert your PDF files to JSON online for free

image of a green shield

Data security comes first – We'll never sell or share your data. For more details, here’s our Privacy Policy

Upload the PDF File

Upload a PDF file from your computer, or simply drag and drop the file into the upload box above.

Convert to JSON

Click ‘Convert to JSON’ to convert your PDF file to Excel. Our converter automatically recognizes  content in your PDF and converts it into JSON.

Download the converted Excel

Download your converted JSON file within seconds. No signup required.

benefits of Nanonets' PDF to JSON

Unlock the Full Potential of PDF to JSON Conversions with Nanonets

Transforming The way You Handle Data

You Upload, We Extract - from Simple PDFs to Complex Documents

ENSURE DATA ACCURACY WITH AI

Bulk Processing with Unmatched Accuracy

  • Automatically convert all your PDFs into JSON files
  • Process thousands of PDFs with minimal latency for quick turnaround
  • Achieve 99% extraction accuracy for reliable data
Explore the Product ->
ORGANIZE WITH EASE

Effortless Data Handling

  • Instant report generation across terabytes of PDFs and images
  • Seamlessly convert unstructured data from multiple locations on a page into JSON files
  • Ensure data accuracy with advanced validations and integrations
Know More ->
SAVE HOURS OF MANUAL EFFORTS

Streamlined and Automated Workflows

  • Automatically sync extracted data with ERP systems like SAP, Oracle, Salesforce, and more
  • Customize workflow steps with drag-and-drop ease, from data import to final export
  • Leverage pre-trained models for invoices, receipts, and legal reports to quickly start your workflow
Explore Solutions ->
Automatically Renaming Invoices
businesses love us

Automation stories straight from our
customers

Dennis Elder

Director of Product, PayGround

“There was a visible difference in how the app worked, and we were able to appeal to our customers by making it easy to pay bills”

Kale Flaspohler

Financial Advisor, ProPartners Wealth

“We are seeing a major difference in accuracy, as Nanonets provides a >95% accuracy which has helped cut down our processing time by ~50%.”

Catherine Gallagher

Accounts Payable, SaltPay

“Nanonets' direct integration with SAP helped SaltPay automate a crucial part of their Accounts Payable process”

Luke Faulkner

Product Manager, Tapi

“Tapi has been able to save 70% on invoicing costs, improve customer experience by turnaround of seconds from >6hrs and free up staff members from tedious work”

Ryan Hess

Head of Accounts Payable, ACM

"I have built a relationship with Nanonets which is an important ideal of ACM and it feels now as if they are part of the family."

Tay Kim

Product Operations Manager, Expatrio

"A great product and amazing customer support. Their response time was amazing. They went an extra mile to figure a plan that helps us scale our business."

4.9 Rating on Capterra
Nanonets is a leader in OCR on G2
High performer Summer
2024 by G2 Crowd
Users Love Us on G2
4.9 Rating on GetApp
uncover new possibilities

Automation at warp speed -
start your journey today!

Take Nanonets for a Spin
Pull a ready to use OCR API for common document types. Create and setup your own custom OCR API for any new document type in less than 30 minutes.
Custom
Invoices
10M+ processed
Get Started
Receipts
8M+ processed
Get Started
Purchase Orders
11,22,400 processed
Get Started
Bank Statements
5M+ processed
Get Started
Bill of Lading
4M+ processed
Get Started
Tables / SKU
3M+ processed
Get Started

Integrate in less than 30 seconds

Easy to integrate

Copy integration code

Browse libraries for different programming languages and mobile platforms.

Choose your language

import requests import base64 url = "https://app.nanonets.com/api/v2/OCR/FullText" payload={'urls': ['MY_IMAGE_URL']} files=[ ('file',('FILE_NAME',open('FILE_PATH','rb'),'application/pdf')) ] headers = {} response = requests.request("POST", url, headers=headers, data=payload, files=files, auth=requests.auth.HTTPBasicAuth('REPLACE_API_KEY', '')) print(response.text)
var axios = require('axios'); var FormData = require('form-data'); var fs = require('fs'); var data = new FormData(); data.apend('urls','FILE_URL') data.append('file', fs.createReadStream('FILE_PATH')); var config = { method: 'post', url: 'https://app.nanonets.com/api/v2/OCR/FullText', headers: { 'Authorization': 'Basic ' + Buffer.from("REPLACE_API_KEY" + ":").toString('base64'), ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
var axios = require('axios'); var FormData = require('form-data'); var fs = require('fs'); var data = new FormData(); data.apend('urls','FILE_URL') data.append('file', fs.createReadStream('FILE_PATH')); var config = { method: 'post', url: 'https://app.nanonets.com/api/v2/OCR/FullText', headers: { 'Authorization': 'Basic ' + Buffer.from("REPLACE_API_KEY" + ":").toString('base64'), ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
var client = new RestClient("https://app.nanonets.com/api/v2/OCR/FullText"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("REPLACE_YOUR_API_KEY:"))); request.AddFile("file", "FILE_PATH"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
curl --location --request POST 'https://app.nanonets.com/api/v2/OCR/FullText' \ -u 'REPLACE_API_KEY:' \ --form 'file=@"FILE_PATH"'
Get your free API key

Once you create your account, click on My Account > API Keys to get your key. This key will allow you to authenticate API requests.

1abcd000-ABCab1BCd00a00abc1AbcDeF
Get API Key
How we compare

Why users love our PDF to JSON converter

nanonets logo
Traditional OCR Tools
Data Formatting
green check mark
green check mark
green check mark
High savings
Nil or low training data
green check mark
green check mark
grey cross
High training data
grey cross
grey cross
grey cross
High Cost, Time Consuming
grey cross
Receive documents from multiple channels
green check mark
grey cross
Amount of training data needed
Self-learning AI
No Template setup required
IT / API friendly
Multiple export options
Cost and Time Savings

Security certifications

Security is a priority at Nanonets

World Class Training and Support
Highest security standards
99.95% Uptime
Strict Privacy Policies
GDPR
COMPLIANT
SOC 2
CErtified
HIPPA
COMPLIANT
AmtrustDelivery Heroroche

High performer Spring 2021 by G2 Crowd

Users Love Us on G2

4.9 rating on Capterra

4.9 rating on GetApp

Frequently Asked Questions

Key Features

User-friendly online OCR interface
Convert .jpg, .bmp, .png or .PDFs to text
No registration or signup needed
Free, low latency OCR API with unlimited requests
State of the art OCR accuracy - best in class
Supports 42+ languages for text recognition
Secure conversion - all data is removed
Over 1 billion requests processed