{
"json"
:
"kr"
}
ツール
JSON整形
JSON圧縮
ログ内の JSON を展開(エスケープ・入れ子解除)
JSONエスケープ
JSON修復
SQLフォーマッター
JSON 検証
JSON Schema生成
ダミーJSONデータ生成
JSON Schema検証
JSON フラット化 (Flatten・Unflatten)
JSONPathテスター
Base64エンコード・デコード
URLエンコード・デコード
クエリ文字列 ↔ JSON 変換
JWTデコーダー
Unixタイムスタンプ変換
タイムゾーン変換・日付計算
UUID生成
文字数カウント(バイト数計算)
ハッシュ生成 (MD5・SHA)
Cron式の解説
正規表現テスター
JSON ↔ コード
Java
Kotlin
Python
TypeScript
JavaScript
C#
Go
Rust
Swift
Dart
データ形式
JSON → CSV 変換
CSV → JSON 変換
JSON → YAML 変換
YAML → JSON 変換
JSON → XML 変換
XML → JSON 変換
JSON → MySQL 変換
SQL INSERT → JSON 変換
表記変換
大文字・小文字変換
変数名の表記変換
比較
テキスト比較
JSON 比較
i18n JSON キー比較
English(en)
中文(zh)
हिन्दी(hi)
Español(es)
Français(fr)
العربية(ar)
Português(pt)
Русский(ru)
Deutsch(de)
Bahasa Indonesia(id)
日本語(ja)
한국어(ko)
Tiếng Việt(vi)
ไทย(th)
Bahasa Melayu(ms)
বাংলা(bn)
اردو(ur)
Tagalog(tl)
SQLを見やすく整形!
1行のSQLやMyBatisのログを貼り付けると、改行・インデントで整形し、? に実際の値を埋め込みます!
dialect
Standard SQL
MySQL
MariaDB
PostgreSQL
Oracle PL/SQL
SQL Server (T-SQL)
SQLite
BigQuery
keywordCase
upper
lower
preserve
indent
2
4
Tab
minify
params
input
==> Preparing: select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.status = ? and u.created_at >= ? group by u.id, u.name having count(o.id) > ? order by orders desc limit 10 ==> Parameters: ACTIVE(String), 2024-01-01 00:00:00.0(Timestamp), 3(Integer)
→
result
SQLを見やすく整形!
1行のSQLやMyBatisのログを貼り付けると、改行・インデントで整形し、? に実際の値を埋め込みます!
使用例
- ログのSQLを読む - 1行で長く出力されたクエリをSELECT・FROM・WHEREごとに分けて表示します。 - MyBatis・JDBCのログをそのまま実行 - "Preparing:" の ? に "Parameters:" の値を型に合わせて(文字列は引用符付き、数値はそのまま)埋め込み、すぐ実行できるSQLにします。 - コードやドキュメントに貼る - キーワードの大文字小文字とインデントを揃えたり、逆に1行にまとめたりします。