Developer API
Run server-side conversions over HTTP. The public endpoint runs pure adapters with a size and rate limit and re-detects the format server-side — the file is processed then discarded, never stored.
Endpoint
POST http://localhost:3012/api/convert
multipart/form-data with file, from and to. Returns the converted file as an attachment.
curl -X POST http://localhost:3012/api/convert \
-F file=@data.csv \
-F from=csv \
-F to=json \
-o out.jsonLimits
Max upload 50 MB (configurable). 30 requests/minute per IP. The declared format is a hint only — the server re-detects and runs the adapter for the true format.
Server-capable edges (30)
CSV → JSON
from=csv to=json · lossless · csv-to-json
JSON → CSV
from=json to=csv · structural · json-to-csv
CSV → TSV
from=csv to=tsv · lossless · csv-to-tsv
TSV → CSV
from=tsv to=csv · lossless · tsv-to-csv
JSON → YAML
from=json to=yaml · lossless · json-to-yaml
YAML → JSON
from=yaml to=json · high · yaml-to-json
TOML → JSON
from=toml to=json · high · toml-to-json
JSON → TOML
from=json to=toml · structural · json-to-toml
XML → JSON
from=xml to=json · structural · xml-to-json
JSON → XML
from=json to=xml · structural · json-to-xml
Markdown → HTML
from=md to=html · high · md-to-html
Plain Text → Markdown
from=txt to=md · lossless · txt-to-md
JSON → JSON Lines
from=json to=jsonl · lossless · json-to-jsonl
JSON Lines → JSON
from=jsonl to=json · lossless · jsonl-to-json
HTML → Markdown
from=html to=md · high · html-to-md
Word → HTML
from=docx to=html · structural · docx-to-html
Word → Markdown
from=docx to=md · structural · docx-to-md
Markdown → Plain Text
from=md to=txt · structural · md-to-txt
PDF → Plain Text
from=pdf to=txt · structural · pdf-to-txt
PNG → WebP
from=png to=webp · high · png-to-webp
PNG → JPEG
from=png to=jpg · lossy · png-to-jpg
JPEG → PNG
from=jpg to=png · high · jpg-to-png
JPEG → WebP
from=jpg to=webp · high · jpg-to-webp
WebP → PNG
from=webp to=png · high · webp-to-png
WebP → JPEG
from=webp to=jpg · lossy · webp-to-jpg
GIF → PNG
from=gif to=png · structural · gif-to-png
Jupyter Notebook → Markdown
from=ipynb to=md · structural · ipynb-to-md
Jupyter Notebook → HTML
from=ipynb to=html · structural · ipynb-to-html
GeoJSON → KML
from=geojson to=kml · structural · geojson-to-kml
KML → GeoJSON
from=kml to=geojson · structural · kml-to-geojson
