代码编辑器

// 输入您的JavaScript代码 // 示例: 计算斐波那契数列 function fibonacci(n) { if (n <= 1) return n; return fibonacci(n - 1) + fibonacci(n - 2); } console.log("斐波那契数列前10项:"); for (let i = 0; i < 10; i++) { console.log(`fibonacci(${i}) = ${fibonacci(i)}`); } // 解析JSON字符串示例 const jsonStr = '{"name": "JavaScript工具", "version": "1.0", "features": ["解析", "执行", "调试"]}'; try { const jsonObj = JSON.parse(jsonStr); console.log("解析的JSON对象:", jsonObj); console.log("工具名称:", jsonObj.name); } catch (e) { console.error("JSON解析错误:", e.message); }

控制台输出

准备好执行JavaScript代码,点击"运行代码"按钮开始。

解析工具功能

🔧 JSON解析

验证和解析JSON字符串,将其转换为JavaScript对象。

// 示例代码 const jsonString = '{"id": 1, "name": "示例"}'; const parsed = JSON.parse(jsonString); console.log(parsed.name); // 输出: 示例

📊 数据转换

在不同数据格式之间进行转换,如字符串转数字、对象转JSON等。

// 示例代码 const str = "123.45"; const num = parseFloat(str); console.log(num + 100); // 输出: 223.45

🐛 代码调试

使用console.log、console.error等方法输出调试信息。

// 示例代码 const data = {x: 10, y: 20}; console.log("数据对象:", data); console.table(data);

代码执行

实时执行JavaScript代码并查看结果,支持函数、循环、条件语句等。

// 示例代码 const numbers = [1, 2, 3, 4, 5]; const doubled = numbers.map(n => n * 2); console.log("翻倍后的数组:", doubled);