- Why do projects prefer tabs or spaces?
- Tabs are smaller, customizable per user, and better for accessibility (reader can set their own width). Spaces render identically everywhere, no config needed. Both are valid — consistency within a project matters.
- What's the common tab width?
- Python convention: 4 spaces. Go convention: tabs displayed as 8. JavaScript/CSS convention: 2 or 4 spaces. Match your project's .editorconfig.
- Does it convert only leading whitespace or all tabs?
- Toggle — default converts only leading indentation (preserves tabs in the middle of lines, used for alignment in tables). Aggressive mode converts every tab.
- Will it fix mixed indentation?
- Yes — a file with mixed tabs-and-spaces becomes consistent in a single pass. Pick your target (all tabs or all spaces of N) and the tool normalizes.