Skip to content

WebP to JSON converter

WebP is rasterized or read page-by-page and AI Deep Read produces JSON text for webp-to-json.

  • Converted with AI Deep Read · input deleted within 24 h
  • Free: 5 conversions a day · 5 MB each
  • Higher limits →

What changes

  • WebP is rasterized or read page-by-page and AI Deep Read produces JSON text for webp-to-json.
  • AI Deep Read uses 1 credit per page and is not available anonymously; sign in and see /pricing for credit packs.
  • The organization-configurable model transcribes visible text, headings, lists, forms, checkboxes, captions, and tables in reading order.
  • OCR does not recover hidden text layers, passwords, redacted content, embedded files, comments, or document metadata.
  • JSON output asks for strict structured text, but you should validate schema before automating downstream imports.
  • Illegible regions are marked instead of invented; scans, handwriting, skew, and low contrast affect accuracy.

A real WebP → JSON run

We converted our WebP sample (59 KB) with AI Deep Read under AI Deep Read on 2026-09-11. It took 4.3 s and produced a 747 B JSON file, 99% smaller than the input. The engine raised 1 warning, listed below.

Input · sample.webp · 59 KB

1240 × 1754 px, lossy VP8

Width
1,240
Height
1,754
Encoding
lossy VP8

Output · sample.json · 747 B

Object with 6 top-level keys: language, title, prepared_for, date, sections, signature

Keys
language, title, prepared_for, date, sections, signature
  • AI Deep Read read 1 page; 1 credit per page

First lines of the output

json
{
  "language": "en",
  "title": "Feedback Atlas — Q3 activity trail",
  "prepared_for": "Board of Directors",
  "date": "12 Sep 2026",
  "sections": [
    {
      "heading": "Headline numbers",
      "table": "| Metric | Q2 | Q3 |\n|---|---:|---:|\n| ARR | $4.1M | $4.9M |\n| Net revenue retention | 108% | 113% |\n| Support CSAT | 93% | 94% |\n| Refunds | (12,400) | (9,850) |"
    },
    {
      "heading": "What went well",
      "list": [
        "Enterprise pipeline doubled after the SOC 2 report shipped.",
        "Support CSAT held at 94% while ticket volume rose 31%.",
        "Two renewals slipped into October. Owner: VP Sales."
      ]
    }
…

Options

pageRange
OCR only selected PDF pages before charging page credits.
maxPages
Cap the number of pages processed for cost and speed control.
extractTablesAsGfm
Return detected tables as GitHub-flavored Markdown pipe tables.
preserveLayout
Keep visible columns and sections when they help comprehension.
languageHint
Tell the OCR model which language to expect when auto-detection is not enough.

Example

input
WebP scan or photo page with headings, tables, and form labels
output
JSON OCR text in reading order; uncertain text marked [illegible]

Do it in code

cli
curl -X POST https://filetypeconverters.com/api/v1/convert \
  -F from=webp -F to=json -F file=@input.webp \
  -o output.json

WebP to JSON by API or MCP

The HTTP API and the MCP server run the exact engine this page uses (AI Deep Read); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=webp&to=json.

curl
curl -X POST https://filetypeconverters.com/api/v1/convert \
  -H "Authorization: Bearer $FTC_API_KEY" \
  -F "file=@input.webp" -F "from=webp" -F "to=json" \
  -F "deepRead=true" \
  --output output.json
API reference

This converter works today; a tested write-up of what changes for WebP → JSON is in progress.