← All toolsCode & Dev Tools
JSON → TypeScript
Drop in a sample API response and get clean, nested TypeScript interfaces back, with arrays, unions, and optional fields inferred. Everything happens locally in your browser: nothing is uploaded, stored, or logged.
Known limitations
Types are inferred from one sample, so fields that are null or missing in that sample are typed loosely.
Loading engine
JSON → TypeScript · client-side FFmpeg
FileForge is bringing FFmpeg entirely inside your browser tab — nothing uploads. Enable this tool by turning on cross-origin isolation in your deployment (see ffmpegwasm.netlify.app), or use the desktop CLI in the meantime.