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オブジェクトを抽出して解析します。