AI Code Reviewer
Beta
Home
Review
History
Docs
New Review
AI Code Reviewer
Reviewer
Review Code
Review
Editor
Analysis
review.js
TypeScript
JavaScript
Python
// Example with multiple issues — try reviewing this! async function fetchUserData(userId) { // SQL injection vulnerability const query = "SELECT * FROM users WHERE id = " + userId; const result = await db.query(query); // O(n²) nested loop let processedUsers = []; for (let i = 0; i < result.length; i++) { for (let j = 0; j < result.length; j++) { if (result[i].role === result[j].managerId) { processedUsers.push(result[i]); } } } // Unused variable const tempData = JSON.stringify(processedUsers); return processedUsers; }
JavaScript
1 lines
Ln 1, Col 1
UTF-8
Editor
21 lines
review.js
TypeScript
JavaScript
Python
// Example with multiple issues — try reviewing this! async function fetchUserData(userId) { // SQL injection vulnerability const query = "SELECT * FROM users WHERE id = " + userId; const result = await db.query(query); // O(n²) nested loop let processedUsers = []; for (let i = 0; i < result.length; i++) { for (let j = 0; j < result.length; j++) { if (result[i].role === result[j].managerId) { processedUsers.push(result[i]); } } } // Unused variable const tempData = JSON.stringify(processedUsers); return processedUsers; }
JavaScript
1 lines
Ln 1, Col 1
UTF-8
Analysis
Ready to analyse
Paste code on the left, then click
Review Code
.
Security
Performance
Best Practices
Refactoring