ISA-JSON to ISA-Tab Conversion
Transform structured ISA-JSON objects or files directly into compliant tab-separated investigation, study, and assay files.

ISA-JSON to ISA-Tab Conversion
Transform structured ISA-JSON objects or files directly into compliant tab-separated investigation, study, and assay files.
ZIP Archive Generation
Bundle your converted ISA-Tab matrices automatically into a single, compressed .zip distribution ready for sharing or upload.
Full TypeScript Safety
Develop with absolute certainty using comprehensive, auto-generated type definitions matching your metadata models.
Runtime Agnostic
Runs seamlessly across modern environments including Node.js, Bun, and directly within the browser.
Convert your ISA-JSON datasets into standardized formats instantly:
import { convertIsaJsonToIsaTab, convertIsaJsonToZip } from 'isa4js';
// 1. Convert ISA-JSON data directly to standard ISA-Tab stringsconst isaTabResult = convertIsaJsonToIsaTab(isaJsonData);
// 2. Or compile the entire ISA-Tab set straight into a compressed ZIP blob/bufferconst zipArchive = await convertIsaJsonToZip(isaJsonData);