Generate an ESLint configuration in seconds. Pick the flat config or legacy format, choose your environments and rules, then copy it into your project — free and private.
Save the output under the filename shown above it, in your project root.
How to Use
- Choose the flat config or the legacy JSON format.
- Tick the environments your code runs in.
- Set each rule to off, warn or error.
- Press Copy config and save it under the shown filename.
Key Features
- Two formats — modern flat config and legacy .eslintrc.json.
- Environments — browser and Node.js globals handled.
- Five rules — console, unused vars, semicolons, quotes and strict equality.
- Live output — regenerates with every change.
- 100% private — everything runs in your browser; nothing is sent or stored.
FAQs
Which format should I choose?
Use the flat eslint.config.js for ESLint 9 and new projects. Choose .eslintrc.json only for older setups that still need it.
What do warn and error mean?
Warn highlights an issue without failing the lint run, while error fails it. Start with warn while you clean up a codebase.
Do I need the globals package?
Only for the flat config when the browser or Node environment is ticked — install it as a dev dependency.
Is my data sent anywhere?
No. The config is generated entirely in your browser and never transmits or saves your entries.
Related Tools
JS Minifier · Code Beautifier · Commit Message Generator · Package.json Generator