MyBatis SQL 日志格式化

本地处理 · 不上传

粘贴 Preparing / Parameters 日志,自动替换占位符并美化 SQL

格式化 CtrlEnter 返回工具集
输入日志 0 行
支持一次粘贴多条 SQL,时间戳与日志前缀会被自动忽略 Ctrl + Enter 快速格式化
格式化结果
格式化结果会显示在这里 粘贴 MyBatis 日志后点击「格式化 SQL」,也可以直接按 Ctrl + Enter
使用说明 · 支持哪些日志格式?

输入示例

[2024-05-01 08:30:00.123] [DEBUG] com.example.mapper.UserMapper.selectUsers.debug(42) - ==>  Preparing: SELECT id, username FROM t_user WHERE status = ? AND username LIKE ? LIMIT ?
[2024-05-01 08:30:00.124] [DEBUG] com.example.mapper.UserMapper.selectUsers.debug(42) - ==> Parameters: 1(Integer), %张%(String), 10(Integer)
[2024-05-01 08:30:00.125] [DEBUG] com.example.mapper.UserMapper.selectUsers.debug(42) - <==      Total: 3

转换规则

  • 识别 ==> Preparing: 与 ==> Parameters: 成对日志,可一次粘贴多条 SQL。
  • 兼容 Spring Boot、Logback 等常见时间戳与日志前缀,只提取 SQL 部分。
  • String 与日期加单引号并转义 ';null → NULL;数字与布尔值原样输出。
  • 保留 Total / Updates 行数,显示在结果摘要中。
  • 所有内容只在浏览器本地处理,日志不会上传到任何服务器。