Effortless Data Shaping

Transform Data with Code

Shape, enrich, and restructure any data into the precise format you need. From simple field mapping to complex ETL pipelines, `transform.do` is your universal data adapter, delivered as a simple API.

Join waitlist

transform.do

import { transform } from "@do-inc/sdk";

// Define your transformation logic as a pure function
const transformLegacyUsers = (users: any[]) => {
  return users.map(user => ({
    id: user.userId,
    fullName: `${user.firstName} ${user.lastName}`.trim(),
    email: user.emailAddress.toLowerCase(),
    isActive: user.status === 'active',
    source: 'legacySystem'
  }));
};

// Execute the transformation via the .do API
const modernUserList = await transform.do({
  from: "s3://my-legacy-data/users.csv",
  using: transformLegacyUsers,
});

// Returns a JSON object with the transformed data
console.log(modernUserList);

Deliver economically valuable work

Frequently Asked Questions

Do Work. With AI.