Java → JSON
Javaログオブジェクト(Map、Lombok、Guava、ReflectionToString、Access Log)をJSONに変換
入力0
サンプル:
出力
0
Java → JSON変換について
Javaオブジェクトのテキスト表現を標準JSONに変換します。6つの一般的な形式をサポート:
1. Lombok @ToString — 例:
ClassName(field1=value1, field2=value2)、Lombokアノテーションで自動生成、Spring Bootプロジェクトで最も一般的。
2. Java Map.toString() — 例:{key1=value1, key2=value2}、HashMap、LinkedHashMap等のMap実装の出力。
3. Javaクラス定義(POJO/Bean) — 例:public class UserDTO { ... }、クラス定義から直接JSONスキーマサンプルを生成。
4. Guava / 手動toString — 例:ClassName{field1=value1, field2=value2}、GuavaのMoreObjects.toStringHelper()や手動実装のtoString()出力。
5. Access Log — 例:header:{...} params:{...}、WebフレームワークのアクセスログフォーマットからIP、TraceID、ステータスコード等のメタデータを自動抽出。
6. ReflectionToStringBuilder — 例:ClassName@1a2b3c[field1=value1, field2=value2]、Apache Commons LangのReflectionToStringBuilder出力。
入力形式を自動検出し、完全なログ行からのオブジェクト抽出([IP][TraceID]等のプレフィックスを自動スキップ)、ネストされたオブジェクト、配列、埋め込みJSONの再帰的解析をサポートします。バックエンド開発者がログのデータを素早く分析するのに最適です。よくある質問
どのJava形式に対応していますか?▼
5つの形式に対応:Java Mapの{key=value}形式、Lombok @ToStringのClassName(field=value)形式、Guava/手動toStringのClassName{field=value}形式、Apache ReflectionToStringBuilderのClassName@hash[field=value]形式、Access Logのkey:{...}形式。入力タイプは自動検出されます。
ネスト構造を処理できますか?▼
はい、ネストされたMap、Lombokオブジェクト(例:OrderGuest(name=...))、配列(例:[item1, item2])、埋め込みJSON文字列を再帰的に解析します。
完全なログ行をそのまま貼り付けられますか?▼
はい、ログプレフィックス(IP、TraceID、スレッド名、ログレベルなど)を自動的にスキップし、Javaオブジェクトを抽出して解析します。