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.json

Limits

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