Turn any document into structured data

Image to JSON

Photograph a document with your phone and get structured data back — no scanner, no app to install.

What goes in

JPEG, PNG or HEIC photos of paper documents, receipts, labels and forms.

  • Quality checks warn you about blur, glare or a cropped edge before reading.
  • Angled and slightly creased pages are handled without retyping anything.
  • The original photo is kept beside the result, so any value can be verified.

What comes out

{
  "source": {
    "file_name": "IMG_4471.jpg",
    "type": "image",
    "capture": "phone_camera"
  },
  "quality": {
    "blur": "ok",
    "glare": "slight",
    "full_page_in_frame": true
  },
  "document_type": "packing_label",
  "shipment": {
    "tracking_number": "1Z999AA10123456784",
    "carrier": "UPS"
  },
  "ship_to": {
    "name": "Atelier Rouen SARL",
    "postcode": "76000",
    "country": "FR"
  },
  "parcels": [
    {
      "id": "P1",
      "weight_kg": 14.2
    },
    {
      "id": "P2",
      "weight_kg": 9.8
    }
  ],
  "handling": [
    "fragile",
    "keep_dry"
  ]
}

How it works

  1. 01

    Upload a file or take a photo. PDFs, photos and scans all work, up to 100 MB on paid plans.

  2. 02

    Formalini reads it and fills your template, or proposes a structure from the document itself.

  3. 03

    Check the values against the page, then export the JSON or send it onwards by API or webhook.

Common questions

Do I need a special scanner?

No. A normal phone camera is enough. Good light and the whole page in frame give the best reading.

Can I send several photos of the same document?

Yes. Upload the pages together and they are read as one document.

Related pages