Nothing you paste is uploaded
Developer tools that never see your data.
Paste in, transform, copy out. Every tool runs on your machine — there is no server to send it to.
try it
import { z } from "zod";
export const UserSchema = z.object({
id: z.int(),
email: z.email(),
joined: z.iso.date(),
plan: z.unknown().nullable(),
});
export type User = z.infer<typeof UserSchema>;
All tools
Schemas & types
- JSON to ZodTurn JSON samples into a Zod schema, with optional and nullable inferred separately from several samples.
- JSON to PydanticGenerate Pydantic v2 models from JSON samples, with snake_case fields, aliases and optional handled correctly.
- JSON to TypeScriptGenerate TypeScript interfaces from JSON samples, keeping optional properties and nullable values distinct.
- JSON to JSON SchemaGenerate a draft 2020-12 JSON Schema from JSON samples, with $defs, required keys and format keywords.
Tables & data
- Markdown table to CSVConvert a GitHub-flavored Markdown table to CSV, edit the cells in a grid, and download the result.
- Markdown table to ExcelTurn a Markdown table into a real .xlsx file with a bold frozen header, autofilter and column widths.
- Markdown table to JSONConvert a Markdown table into an array of JSON objects, with numbers and booleans inferred from the cells.
- Markdown table to SQLGenerate CREATE TABLE and INSERT statements from a Markdown table, for PostgreSQL, MySQL, SQLite or SQL Server.
- Markdown table to HTMLConvert a Markdown table to a clean HTML table with thead, tbody, escaped entities and column alignment.
- CSV to Markdown tablePaste CSV, TSV or spreadsheet rows and get a clean, aligned Markdown table. The delimiter is detected for you.
Icons & SVG
- SVG to React NativeConvert SVG markup into a react-native-svg component, with unsupported features listed rather than silently dropped.
- SVG to FlutterConvert SVG markup into a Flutter CustomPainter, with paths replayed as canvas calls and colors as ARGB.
- SVG to Jetpack ComposeConvert SVG markup into a Jetpack Compose ImageVector, with the f-suffixed literals the path DSL requires.
- SVG to SwiftUIConvert SVG markup into a SwiftUI Shape or View, with elliptical arcs converted to cubic curves.