Local SDK & API
Use three KitForma tools inside your own code. Processing stays on the computer running the package. No account, API key or usage fee.
Start in JavaScript
Extract the ZIP. With Node.js 20 or newer, run node example.mjs. There are no dependencies to install. Import index.mjs in your app or a modern browser module.
import {run} from './index.mjs';
const result = await run({
tool: 'csv-to-json',
input: 'sku,quantity\n0012,3'
});
console.log(result.text);Local HTTP API
Run node server.mjs. GET http://127.0.0.1:4319/v1/tools lists tools; POST /v1/run accepts the same JSON request. The server listens only on your own computer. This is not a hosted KitForma processing API.
Contract and limits
- line-counter · json-formatter · csv-to-json
- Input:200,000 UTF-16 code units. HTTP JSON body:1 MiB. Headers:8 KiB. Timeout:10 seconds.
- CSV values remain strings. JSON numeric text is preserved without rounding. Counters use Unicode code points and whitespace-separated words.
- No network calls, file access, storage or analytics in processing. The example prints its own sample result.
- Keep the HTTP server private. Host/origin checks reject external browser calls. It is not designed for public deployment.
The download includes source files, TypeScript types, checksums, examples, error codes and MIT license. Updates are manual.