Convert Vega to Markdown.
Drop a .vega or .vl chart spec and get clean Markdown in seconds, with nothing lost. It runs entirely in your browser, so your file never leaves your device.
Drag & drop your files
or
Optimize for AI & RAG
Extra cleanup for LLM ingestion: strip HTML, fix smart quotes, tidy Unicode and spacing.
Add YAML front matter
Prepend a metadata block (title, source, date, word & token counts) for knowledge bases and RAG.
Add table of contents
Build a linked index from the headings. Handy for long documents.
Export RAG chunks (.json)
Split the result into retrieval-ready chunks. Download per file from the result panel.
Most converters quietly upload your documents to a server. This one physically can't.
Readable,
and complete.
A raw chart spec is dense JSON. The converter pulls the title and description into plain text, then keeps the entire spec verbatim in a code block, so the result reads well and loses nothing.
{
"$schema": "...vega-lite/v5.json",
"title": "Sales by month",
"description": "Monthly revenue",
"mark": "bar",
"encoding": {
"x": {"field": "month"},
"y": {"field": "sales"}
}
}
# Sales by month
Monthly revenue
```json
{ "$schema": "...", "mark": "bar", ... }
```
Everything you
actually need.
Chart specs in, readable Markdown out, with no server and no account anywhere.
It never leaves your browser
Your .vega or .vl is read and converted on your own device. Nothing is uploaded to any server, ever.
# Heading
- point one
3 chunks
AI & RAG ready
Optional cleanup, YAML front matter, a table of contents and RAG chunk export.
Works offline
Once the page has loaded you can switch off your connection and it keeps converting.
# Sales by month
```json
{ "mark": "bar", ... }
Spec preserved
The title and description are shown, then the whole chart spec is kept verbatim, so nothing is lost.
Unicode safe
Accents, symbols and non-Latin scripts come through intact as UTF-8.
Free, and unlimited
No sign-up, no quotas, no watermarks. Convert one file or a thousand; it all runs the same way, on your own device.
Nothing left
behind.
This format is lossless, so everything in the spec comes through. The title and description are surfaced, then the full chart definition is kept verbatim in a fenced code block.
Kept
2- The chart title and description
- The entire spec in a code block
Preserved
2- Marks and encodings
- Data and transforms
"mark": "bar",
"encoding": { "x": ..., "y": ... },
"data": { "values": [ ... ] }
Vega questions,
answered.
Everything worth knowing before you drop in a chart spec.
Other converters.
Working with more than chart specs? These convert the same way: privately, in your browser.
Rust to Markdown
.rs
Rust source code.
PHP to Markdown
.php
PHP source code.
Ruby to Markdown
.rb
Ruby source code.
SQL to Markdown
.sql
SQL queries & schemas.
Shell to Markdown
.sh · .bash
Shell & Bash scripts.
Mermaid to Markdown
.mmd · .mermaid
Text-based diagrams.
PlantUML to Markdown
.puml · .plantuml
Text-based UML diagrams.
DOT / Graphviz to Markdown
.dot · .gv
Graphviz graph descriptions.