Screenshot to JSON: Turn a Table Image into JSON

You have a table as a picture and you need JSON. Here is how to get it without typing a single value.

Open the Screenshot to Data

Tables often arrive as images: a dashboard screenshot, a page from a PDF, or a table pasted into a chat. JSON is what apps, APIs and test files expect, so the picture has to become data first.

Screenshot to Data reads the text with OCR, which means text recognition, and groups the words into rows and columns. The first row becomes the keys, so each following row becomes one JSON object with those keys. You see the table first, fix any wrong cell, and only then download the JSON.

Drag a box around only the table before you click Read selected area. This is the single biggest help for accuracy, because titles, menus and logos are left out.

Always compare numbers with the picture. OCR can misread a decimal point or confuse 0 and O. Fix those cells in the preview before you download.

Everything runs in your browser. The image is read on your device and nothing is uploaded.

Open the Screenshot to Data

Related tool pages

  • Image to Excel Converter (OCR): Turn a picture or screenshot of a table into an editable Excel file in seconds. OCR runs in your browser, so your image is never uploaded. Free.
  • Image to CSV Converter (OCR): Convert a picture of a table into a CSV file with free OCR. It works in your browser and the image never leaves your device.
  • Screenshot to CSV: Turn a screenshot of a table into a CSV file in seconds. The image is read in your browser with OCR and never uploaded. Free, no signup.
  • Screenshot to Excel: Convert a screenshot of a table into an Excel file. OCR runs in your browser, so the image is never uploaded. Free, no signup, no watermark.
  • Picture to Excel: Convert a picture of a table into an Excel file. Works with screenshots and photos of printed tables. OCR runs in your browser, nothing is uploaded.
  • Photo of a Table to Data: Turn a photo of a table into editable data: CSV, Excel, JSON or Parquet. OCR runs on your device and the photo is never uploaded. Free.

How to use the Screenshot to Data: step by step

  1. Open Screenshot to Data.
  2. Drop or paste your screenshot (Ctrl or Cmd + V).
  3. Drag a box around only the table, then click Read selected area.
  4. Fix any wrong cells, then download JSON.

When to use the Screenshot to Data

  • Turn a table from a PDF or report into JSON
  • Create test data for an app from a screenshot
  • Save a dashboard table as JSON for a script
  • Copy a table from a chat or slide into an API request

Example

Input: A screenshot of a table

Output: name,price Tea,3.50 Coffee,4.00

Frequently asked questions

Is my image uploaded?

No. Only the OCR engine is downloaded once; your image stays on your device.

Does it read handwriting?

No, only printed or on-screen text.

Are numbers and dates kept as numbers and dates?

Yes. Each column gets a type you can change: currency like $1,234.50 and accounting negatives like (300) become numbers, and dates become real dates in Excel and Parquet. Codes with leading zeros and phone numbers stay text.

What is the second reader?

The first reader is fast and handles most screenshots. When it is unsure (a photo of a screen, small text, glare), a second reader, PaddleOCR, double-checks the unsure words. It runs on your device, and the first time it downloads about 16 MB of model files from this site. Your image is never uploaded. You can turn it off under More settings.

Tip: Use a sharp screenshot of the table only. Cropping tightly gives the best result.