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 monthHow 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.
- ✔ 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
- ✔ 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
- ✔ 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
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
.xbrl, .xml),
Inline XBRL (.xhtml), and .zip archives
containing XBRL/iXBRL filings.
Ready to turn XBRL into usable data?
Create a free account and convert your first filing in under a minute.
Create free account