β‘ JSON Array to Table Image Generator β PNG & JPEG
Pricing
from $1.00 / 1,000 results
β‘ JSON Array to Table Image Generator β PNG & JPEG
Instantly convert any JSON array into a clean, shareable table image (PNG or JPEG). Perfect for reports, email snapshots, Slack previews, and no-code automations - no frontend needed.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
JSON to Table Image Generator
JSON to Table Image Generator converts a JSON array into a clean PNG or JPEG table image with a public URL. Use it to turn structured data into shareable table screenshots for reports, dashboards, emails, Slack previews, no-code automations, and client updates.
Use this Actor to:
- Convert JSON to PNG table images for reports and documentation.
- Generate JPEG table snapshots for emails, presentations, or dashboards.
- Turn API results into a visual table that can be shared without a spreadsheet.
- Create image previews from no-code workflows, webhooks, or Apify integrations.
- Archive small datasets as readable visual snapshots.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
jsonData | string | Yes | β | JSON array of objects to convert into a table image. Each object's keys become column headers. |
imageFormat | string | No | png | Output format: png for crisp text or jpeg for smaller files. |
title | string | No | empty | Optional title or caption shown above the table. |
Output
The Actor stores the generated table image in the default key-value store and pushes one metadata item to the default dataset.
- Key-value store: Image file saved under a key like
table_YYYYMMDD_HHMMSS.pngortable_YYYYMMDD_HHMMSS.jpeg. - Dataset: Metadata with the image key, public image URL, format, row count, and column count.
{"imageKey":"table_20250308_143022.png","imageUrl":"https://api.apify.com/v2/key-value-stores/STORE_ID/records/table_20250308_143022.png","format":"png","rowCount":3,"columnCount":2}
Pricing Structure
- Pay per usage: Charged for compute units consumed during the run.
- There are no per-event or per-result charges; cost scales with runtime and resources used.
Examples
Example 1: Convert JSON to PNG report table
Input:
{"jsonData":"[{\"name\":\"Alice\",\"score\":95},{\"name\":\"Bob\",\"score\":87},{\"name\":\"Carol\",\"score\":92}]","imageFormat":"png","title":"Exam Scores"}
Output: A PNG table image with 3 rows and 2 columns, plus a dataset item containing the public imageUrl.
Example 2: Create a JPEG sales table image
Input:
{"jsonData":"[{\"product\":\"Widget A\",\"sales\":1200,\"region\":\"North\"},{\"product\":\"Widget B\",\"sales\":890,\"region\":\"West\"}]","imageFormat":"jpeg","title":"Sales by Product"}
Output: A JPEG table image with 2 rows and 3 columns, ready to download, embed, or share.
Example 3: Turn API results into a dashboard snapshot
Input:
{"jsonData":"[{\"metric\":\"New users\",\"value\":428},{\"metric\":\"Trials\",\"value\":57},{\"metric\":\"Conversions\",\"value\":12}]","imageFormat":"png","title":"Daily Growth Metrics"}
Output: A crisp PNG table image that can be posted into a dashboard, status update, or team chat.
Recommended Saved Tasks
| Task name | Target keyword | Input preset |
|---|---|---|
| JSON to PNG Report Table | JSON to PNG table image | { "jsonData": "[{\"name\":\"Alice\",\"score\":95},{\"name\":\"Bob\",\"score\":87}]", "imageFormat": "png", "title": "Report Table" } |
| JSON to JPEG Sales Table | JSON to JPEG table image | { "jsonData": "[{\"product\":\"Widget A\",\"sales\":1200},{\"product\":\"Widget B\",\"sales\":890}]", "imageFormat": "jpeg", "title": "Sales Table" } |
| API Results Table Screenshot | API results table image | { "jsonData": "[{\"metric\":\"New users\",\"value\":428},{\"metric\":\"Trials\",\"value\":57}]", "imageFormat": "png", "title": "API Results" } |
FAQ
How do I convert JSON to a PNG table image?
Paste a JSON array of objects into jsonData, keep imageFormat set to png, and run the Actor. The output dataset includes an imageUrl for the generated PNG.
Can I convert JSON to JPEG instead of PNG?
Yes. Set imageFormat to jpeg. Use JPEG when smaller file size matters more than perfectly crisp table text.
What JSON format works best?
Use an array of flat objects with consistent keys, such as [{"name":"Alice","score":95},{"name":"Bob","score":87}]. The keys from the first object become the table columns.
Can I use this Actor in no-code automations?
Yes. Send JSON from an Apify integration, webhook, or automation workflow, then use the returned imageUrl in emails, Slack messages, dashboards, or reports.
Where is the generated table image stored?
The image is saved in the default key-value store. The dataset item includes the storage key and public URL so you can download or embed the image.
Is PNG or JPEG better for table screenshots?
PNG is usually better for tables because text stays sharp. JPEG can be useful when you want a smaller image file and slight compression is acceptable.
Best Practices
- Use consistent keys: Keep the same fields across rows so the table columns are predictable.
- Keep tables readable: Small and medium tables work best as images; very large datasets are better exported as data.
- Use simple values: Strings, numbers, and booleans render cleanly. Nested objects may appear as
[object Object]. - Choose PNG for text: PNG keeps table lines and labels sharp for reports and screenshots.
- Add a title: A short
titlemakes the image easier to understand when shared outside Apify.
