JSONフォーマッター

JSONをオンラインでフォーマット・検証・圧縮。Go struct・Python dict/dataclass・Java Lombok/class・Rust Debug・PHP print_rなどを自動検出してJSONに変換

インデント:
入力
出力

JSONフォーマッター

JSONフォーマッターは、フォーマット・検証・圧縮に加え、複数のプログラミング言語のデータ構造をそのまま標準JSONに変換できる総合ツールです。 対応入力形式 - 標準JSON / JSONC / JSON5 — コメント・末尾カンマ・クォートなしキーを自動処理 - Go%+v / %#v 出力、および type Foo struct {} 定義 - Python — dict(シングルクォート・True/False/None・タプル)、dataclasspydantic BaseModelTypedDict クラス定義 - JavaMap.toString() 出力・Lombok @ToString ログ・class / POJO フィールド定義 - Rust{:?} / {:#?} Debug出力、および pub struct / enum 定義 - PHPprint_r()var_dump()var_export() 出力 - ログ抽出 — ログ行に埋め込まれたJSONを自動検出・抽出 自動フォーマット検出・ノイズ自動クリーン・JSON構文自動修復・Treeビュー・シンタックスハイライト・大容量ファイル対応。すべてブラウザ内処理、データは送信されません。

よくある質問

Go structをJSONに変換するには?

`fmt.Printf("%+v", obj)` や `fmt.Printf("%#v", obj)` の出力をそのまま貼り付けるだけで自動変換されます。`type Foo struct {}` 定義を貼り付けるとJSONサンプル構造が生成されます。

Python dictやdataclassをJSONに変換できますか?

はい。Pythonのdict(シングルクォート・True/False/None・タプル構文)や、dataclass・pydantic BaseModel・TypedDict のクラス定義をそのまま貼り付けると自動変換されます。

Java Lombok toStringやclass定義に対応していますか?

対応しています。Lombokの `toString()` 出力(例:`UserDTO(id=1, name=Alice, ...)`)、`Map.toString()` 出力、またはclass / POJOフィールド定義を貼り付けると、標準JSONに変換されます。

RustやPHPの形式も対応していますか?

はい。Rustの `{:?}` / `{:#?}` Debug出力や `pub struct` / `enum` 定義、PHPの `print_r()`・`var_dump()`・`var_export()` 出力もJSONに変換できます。

フォーマットと圧縮の違いは何ですか?

フォーマットはインデントと改行を追加してJSONを読みやすくします。圧縮は不要な空白をすべて削除してファイルサイズを小さくし、本番環境に適しています。

データはサーバーにアップロードされますか?

いいえ。すべての処理はブラウザのJavaScriptエンジン内で完結します。データがデバイスの外に出ることはなく、サーバーへの送信も一切ありません。内部コードや機密データを安心して貼り付けられます。