Loadingโฆ
Loadingโฆ
Build a .gitignore by picking your languages, frameworks, editors, and operating systems, with duplicate rules removed and room for your own.
Also covers: Gitignore template ยท Node gitignore ยท Python gitignore ยท Unity gitignore
Templates are condensed from GitHub's github/gitignore collection (CC0). Duplicate lines across templates are removed.
# Node.jsnode_modules/npm-debug.log*yarn-debug.log*yarn-error.log*pnpm-debug.log*.npm.yarn/cache.pnp.*coverage/.nyc_outputdist/build/.env.env.*!.env.example*.tsbuildinfo.eslintcache # VS Code.vscode/*!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.json!.vscode/extensions.json*.code-workspace.history/ # macOS.DS_Store.AppleDouble.LSOverride._*.Spotlight-V100.Trashes.fseventsd # WindowsThumbs.dbThumbs.db:encryptableehthumbs.dbDesktop.ini$RECYCLE.BIN/*.lnk Already committed a file you now want ignored? Run git rm --cached <file> once; .gitignore only affects untracked files.
Languages (Node.js, Python, Java, .NETโฆ), frameworks (Next.js, Django, Unityโฆ), tools, editors, and operating systems.
Anything specific to your project, like an uploads folder or local config files.
Download the file into the root of your repository, or copy it into an existing one.
.gitignore only applies to untracked files. Run git rm --cached <file> once, commit, and Git will ignore it from then on.
It's common in shared and student repositories so files like .DS_Store and .idea/ never get committed. You can also put them in a global ignore file with git config --global core.excludesfile.
They're condensed from GitHub's github/gitignore collection (CC0), keeping the entries that matter in practice.
No. Everything is generated in your browser, and nothing you paste is sent to a server.
Data
Format, validate, and minify JSON in your browser. Paste it, upload a file, or load it from a URL. Errors show the exact line and column.
C# / .NET
Paste JSON and get C# model classes or records, ready for System.Text.Json or Newtonsoft.Json. Nested objects, arrays, nullable types, dates, and GUIDs are inferred for you.
TypeScript
Paste JSON and get TypeScript interfaces or type aliases, with nested objects named for you, optional and nullable fields detected from every array item, and union types.
SQL
Turn a JSON array into a CREATE TABLE with inferred column types and batched INSERT statements for PostgreSQL, MySQL, SQL Server, or SQLite.
SQL
Format and beautify SQL queries for SQL Server (T-SQL), PostgreSQL, MySQL, Oracle, and more. Set the indentation, keyword case, and layout, and get the exact line of any syntax error.
Data
Format, validate, and minify XML (config files, .csproj, SOAP, RSS) in your browser. Entities, CDATA, and mixed content are kept exactly as written, and errors show the line and column.