XBRL to JSON, in seconds

Upload any XBRL or iXBRL filing, convert it to clean, structured JSON, ideal for input to your favourite AI model. Explore every extracted fact — straight from your browser or via our REST API.

No credit card required · 10 free conversions every month

How it works

📄
1. Upload

Drag & drop an XBRL or iXBRL file (up to 50 MB on Pro). We accept .xbrl, .ixbrl, and .xhtml filings.

⚙️
2. Convert

Our parser extracts every fact — including its period, context, and unit — and structures it as a clean JSON document.

🔍
3. Explore

Browse facts in the interactive Fact Explorer, download the JSON, or pull data programmatically via the API.


Features

Browser-based conversion

Upload and convert filings without installing any software. Results appear in seconds.

Fact Explorer

Search, filter, and drill into extracted facts interactively. Export to CSV for further analysis.

REST API & MCP

Automate conversions with a simple API key. Integrate with AI agents via our Model Context Protocol server.

File & result storage

Keep your uploaded filings and parsed results stored securely. Revisit and re-download any time.

JSON download

Download structured JSON for any conversion to feed into your own analytics pipelines, databases, or reporting tools.

Webhooks

Get notified the moment a conversion completes. No polling required — push updates to your own endpoints.


Use cases

Wherever there is XBRL data, XBRL2JSON helps you unlock it.

🤖
AI & LLM pipelines

Feed structured financial JSON directly into ChatGPT, Claude, Gemini, or your own fine-tuned model. The flat, fact-centric format is ready to drop into a prompt — no XML wrangling required.

📊
Financial analysis & research

Extract revenue, profit, balance-sheet items, and KPIs from regulatory filings. Compare companies, periods, or jurisdictions without manually reading PDF annual reports.

🏦
Regulatory & compliance reporting

Automate the ingestion of ESEF, HMRC, SEC, and Companies House filings. Validate submitted data, reconcile against internal records, or build audit trails.

🗄️
Data warehousing & ETL

Load parsed facts into SQL databases, data lakes, or BI tools. The flat JSON structure maps naturally to rows and columns — no nested XML traversal required.

🎓
Academic & educational projects

Students and researchers can access real financial data in a clean format for coursework, dissertations, or empirical studies — with a generous free tier.

🔗
Internal tooling & integrations

Use the REST API or MCP server to embed XBRL extraction into your own applications, dashboards, or automated workflows without building a parser from scratch.


Why XBRL2JSON?

XBRL is powerful but hard to work with. We make it simple.

No XML expertise needed

Raw XBRL filings require understanding of XML namespaces, linkbases, and the XBRL specification. XBRL2JSON gives you flat JSON you can work with immediately in any language.

Everything on the fact

Context, period, unit, and dimensions are denormalized onto every fact. No joining across lookup tables — each fact is self-contained and ready to use.

Production-grade parser

Powered by Arelle, the industry-standard open-source XBRL processor trusted by regulators and enterprises worldwide.

Seconds, not hours

Upload a filing and get structured JSON back in seconds. No local setup, no Python environments, no dependency headaches.

AI-ready by design

The flat JSON format fits naturally into LLM context windows. Use it with ChatGPT, Claude, or connect via MCP for agent-driven financial analysis.

Browser, API, or AI agent

Work however you prefer — the web UI for interactive exploration, the REST API for automation, or the MCP server for AI integrations.


Simple, transparent pricing

Start free. Upgrade when you need more.

Free
£0
per month
  • ✔ 10 uploads / month
  • ✔ Up to 5 MB per file
  • ✔ JSON download
  • ✔ Fact Explorer
  • ✔ 1-day result retention
  • ✗ File & result storage
  • ✗ Fact export (CSV)
  • ✗ API access
Sign up free
Starter
£9.99
per month
  • ✔ 100 uploads / month
  • ✔ Up to 15 MB per file
  • ✔ 512 MB total storage
  • ✔ JSON download
  • ✔ Fact Explorer & CSV export
  • ✔ File & result storage
  • ✔ REST API (1,000 req/mo)
  • ✔ 30-day result retention
Get started
Pro
£24.99
per month
  • ✔ 500 uploads / month
  • ✔ Up to 50 MB per file
  • ✔ 5 GB total storage
  • ✔ JSON download
  • ✔ Fact Explorer & CSV export
  • ✔ File & result storage
  • ✔ REST API (10,000 req/mo)
  • ✔ 1-year result retention
Get started

Built for developers

REST API

Submit jobs, poll status, and retrieve parsed facts with a straightforward RESTful API. Authenticate with an API key — no OAuth flows required.

Model Context Protocol

Connect your AI agent or LLM tool directly to XBRL2JSON using MCP. Extract financial data from filings without writing custom parsing code.

curl -X POST https://xbrl2json.co.uk/api/v1/jobs \
  -H "X-API-KEY: your_key" \
  -F "file=@filing.xbrl"

# → { "jobId": "01J5...", "status": "Queued" }

Frequently asked questions

We accept XBRL (.xbrl, .xml), Inline XBRL (.xhtml), and .zip archives containing XBRL/iXBRL filings.

No. The Free plan is available immediately after registration with no payment details required.

Yes. You can cancel or change your plan from the Billing page and you'll keep access until the end of your billing period.

All uploads are transmitted over TLS. Files are stored in tenant-isolated storage and automatically purged according to your plan's retention policy.

Ready to turn XBRL into usable data?

Create a free account and convert your first filing in under a minute.

Create free account