indent.js

A code indenter built to only indent code while preserving everything else.

This tool will not output proper js-lint compatible code (like forcing object properties to be on separate lines). It works with any combination of CSS, JavaScript, HTML, and perhaps even several other languages.