tsconfig.json Generator
Generate a TypeScript tsconfig.json from form fields: target, module, moduleResolution, JSX, lib, project layout (rootDir, outDir, baseUrl, path aliases, include/exclude), and every strictness, linting, and emit/interop compiler option. Start from a preset (Node.js, React, Next.js, Library, Strictest) or build a custom config; output is commented, ready-to-drop JSONC.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Preset Profile
custom, node, node-cjs, react, nextjs, library, strictest target
ES5, ES2015, ES2016, ES2017, ES2018, ES2019, ES2020, ES2021, ES2022, ES2023, ESNext module
ESNext, ES2022, ES2020, ES2015, NodeNext, Node16, CommonJS, AMD, UMD, Preserve moduleResolution
Bundler, NodeNext, Node16, Node, Classic jsx
, react-jsx, react-jsxdev, react, preserve, react-native lib
rootDir
outDir
baseUrl
paths
include
exclude
strict — enable all strict type-checking options
noImplicitAny
strictNullChecks
strictFunctionTypes
strictBindCallApply
strictPropertyInitialization
noImplicitThis
alwaysStrict — emit "use strict"
noUncheckedIndexedAccess
noImplicitOverride
exactOptionalPropertyTypes
noUnusedLocals
noUnusedParameters
noFallthroughCasesInSwitch
noImplicitReturns
esModuleInterop
allowSyntheticDefaultImports
forceConsistentCasingInFileNames
skipLibCheck
resolveJsonModule
isolatedModules
verbatimModuleSyntax
allowJs
checkJs
declaration — emit .d.ts files
declarationMap
sourceMap
noEmit — let bundler emit files
Include inline comments explaining each option
Include descriptive header comment
Response
Tool output
The tool's slug, echoing the {slug} in the request path.
Output-contract version for this tool.
Credits this call consumed, after any settlement refund. 0 when metering is disabled.
Credits left in the current monthly allowance, or null when metering is disabled.
Correlation id, also sent as x-request-id.