JS Minify/Format
Minify your JavaScript code for production or format it for better readability with this powerful online tool.
Examples:
Simple Function
Object Example
Class Example
Complex Code
// Simple function example
function calculateSum(a, b) {
return a + b;
}
const result = calculateSum(5, 3);
console.log("Sum:", result);
// Object example
const person = {
firstName: "John",
lastName: "Doe",
age: 30,
address: {
street: "123 Main St",
city: "New York",
country: "USA"
},
getFullName: function() {
return this.firstName + " " + this.lastName;
}
};
console.log(person.getFullName());
// Class example
class Rectangle {
constructor(width, height) {
this.width = width;
this.height = height;
}
getArea() {
return this.width * this.height;
}
getPerimeter() {
return 2 * (this.width + this.height);
}
}
const rectangle = new Rectangle(10, 5);
console.log("Area:", rectangle.getArea());
console.log("Perimeter:", rectangle.getPerimeter());
// Complex code example with arrays, promises, and modern JS features
const fetchData = async (url) => {
try {
const response = await fetch(url);
if (!response.ok) throw new Error(`HTTP error! Status: ${response.status}`);
const data = await response.json();
return data;
} catch (error) {
console.error("Error fetching data:", error);
return null;
}
};
const processArray = (array) => {
return array
.filter(item => item > 10)
.map(item => item * 2)
.reduce((sum, item) => sum + item, 0);
};
// Example usage
const numbers = [5, 15, 25, 35, 5];
const total = processArray(numbers);
console.log("Processed total:", total);
Features
- ✨ Beautiful code formatting with proper indentation
- ⚡ Efficient JavaScript minification to reduce file size
- 📊 Shows size reduction percentage
- 📋 Easy copy to clipboard functionality
- 💻 Works entirely in your browser
- 🔧 Customizable formatting options
- 📚 Multiple code examples for reference