Excel to JSON Converter — XLSX, ODS & CSV to JSON Rows avatar

Excel to JSON Converter — XLSX, ODS & CSV to JSON Rows

Pricing

from $3.00 / 1,000 document converteds

Go to Apify Store
Excel to JSON Converter — XLSX, ODS & CSV to JSON Rows

Excel to JSON Converter — XLSX, ODS & CSV to JSON Rows

Convert Excel (.xlsx/.xlsm), OpenDocument (.ods) and CSV/TSV files from URLs to clean JSON: every sheet as typed rows keyed by column name, real ISO dates instead of Excel serial numbers, formula results, plus a Markdown table per sheet. $3 per 1,000 workbooks.

Pricing

from $3.00 / 1,000 document converteds

Rating

0.0

(0)

Developer

ActorForge

ActorForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Convert Excel (.xlsx/.xlsm), OpenDocument (.ods) and CSV/TSV files from URLs to clean JSON: every sheet as typed rows keyed by column name, real ISO dates instead of Excel serial numbers, formula results, plus a Markdown table per sheet. $3 per 1,000 workbooks.

Convert Excel spreadsheets to JSON in bulk. Paste links to .xlsx, .xlsm, .ods, .csv or .tsv files (or a web page that links to them) and get one row per workbook with every sheet as JSON rows keyed by column name. Values are typed: numbers stay numbers, TRUE/FALSE become booleans, formulas return their saved results, and Excel's date serial numbers become real ISO dates (2026-03-31, 14:30:00) using each cell's number format. Headers are cleaned and made unique, empty rows and trailing filler columns are dropped, hidden Excel sheets are skipped unless you want them, and each sheet also comes as a Markdown table for LLMs. CSV files get delimiter detection (comma, semicolon, tab, pipe) and Windows-1252/UTF-16 decoding, and keep values as text so postcodes and IDs keep their leading zeros. Use it to load government statistics and supplier price lists into databases, feed spreadsheets to AI agents and RAG, or replace manual "Save as CSV" steps in Make, n8n and Zapier workflows. Simple pricing: $3 per 1,000 workbooks, every sheet included (the leading Excel-to-JSON actor charges $30 per 1,000), with no compute bill on top. Failed downloads, unsupported or corrupt files and duplicates are never charged.

What data does it return?

Every run outputs clean, schema-validated rows like these:

urlformatsheetCountsheets
https://example.gov.uk/live-table-253.odsods49[{ name: "Table 253", headers: ["Year", "Total", "Affordable"], rows: [{ Year: "2025-26", Total: 221070, Affordable: 64630 }] }]
https://example.org/q3-results.xlsxxlsx3[{ name: "Revenue", headers: ["Region", "Q3", "Updated"], rows: [{ Region: "EMEA", Q3: 1250000, Updated: "2026-09-30" }] }]
https://example.org/prices.csvcsv1[{ name: "prices", headers: ["SKU", "Price"], rows: [{ SKU: "00123", Price: "4,50" }] }]

How much does it cost?

Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.

EventPriceChargedWorked example
document-converted$0.003per workbook or file converted and delivered (all sheets and output formats included)1,000 workbooks = $3.00; a 40-sheet workbook is still $0.003
apify-actor-start$0.00005per run per GB of memory (platform start fee)One run at 1 GB = $0.00005

Input options

FieldTypeRequiredDefaultDescription
urlsarrayyes—Links to Excel (.xlsx, .xlsm), OpenDocument (.ods), CSV or TSV files. You can also add a web page (e.g. a statistics page): every spreadsheet it links to is converted. Word, PowerPoint and EPUB files work too.
outputFormatsarrayno["markdown"]Which text fields to return besides the JSON rows (a Markdown table per sheet is handy for LLMs). Same price whatever you pick.
spreadsheetJsonbooleannotrueFor Excel, OpenDocument and CSV files, also return every sheet as typed JSON rows keyed by column name (numbers, booleans and ISO dates, not just text).
headerRowbooleannotrueUse each sheet's first non-empty row as column names. Turn off to name columns A, B, C…
maxRowsPerSheetintegerno10000Read at most this many data rows from each sheet. Longer sheets are marked truncated.
includeHiddenSheetsbooleannofalseAlso convert Excel sheets that are hidden in the workbook.
includeSpeakerNotesbooleannotrueAdd each PowerPoint slide's speaker notes after its content.
chunkSizeintegerno0Also split each document into chunks of at most this many characters for embedding, split at headings, paragraphs and table rows, each with its heading path. 0 = no chunks. Around 1,500–4,000 suits most embedding models.
maxDocumentsintegerno1000Stop after converting this many documents (including ones found on web pages).
findDocumentLinksbooleannotrueWhen a URL is a web page rather than a document, convert the documents it links to (one level, robots.txt respected).

Limits & honest notes

  • Supported: .docx/.docm, .pptx/.pptm, .xlsx/.xlsm, .odt, .ods, .epub, .csv, .tsv, .md and .txt. Legacy binary files (.doc, .xls, .ppt), .odp, RTF and password-protected documents are reported and not charged. PDFs have their own actor: PDF to Markdown.
  • Images, charts and SmartArt are skipped (they have no text or URL to keep). Bold and italic survive in Word files; colours, fonts and layout do not.
  • Excel formulas return the value saved in the file (the last calculated result); they are not recalculated. Merged cells keep their value in the first cell only.
  • CSV values stay as text so postcodes, IDs and phone numbers keep their leading zeros. Excel and OpenDocument cells are typed.
  • Files up to 100 MB. Spreadsheets return up to 100,000 rows per sheet (10,000 by default). Very large results move to a linked file, with a preview kept in the row.
  • Web pages in the input are scanned for links to documents (one level deep, robots.txt respected). If a site's robots.txt can't be fetched (HTTP 5xx or a network error, after one retry), the documents linked on that site are skipped (RFC 9309) and the page gets a free row saying why. Pages behind a login are not supported.
  • Respects your run budget: set a maximum total charge and conversion stops cleanly at the cap, with no document charged twice.

Changelog

  • 2026-10-19 — Initial release: Excel, OpenDocument and CSV to typed JSON rows and Markdown tables, ISO dates from number formats, document-link discovery on web pages.

Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.