JSON 포맷터
온라인 JSON 포맷·검증·압축 도구. Go struct·Python dict/dataclass·Java Lombok/class·Rust Debug·PHP print_r 등을 자동 감지하여 JSON으로 변환
JSON 포맷터
%+v / %#v 런타임 출력, type Foo struct {} 정의
- Python — dict 리터럴(작은따옴표·True/False/None·튜플), dataclass·pydantic BaseModel·TypedDict 클래스 정의
- Java — Map.toString() 출력·Lombok @ToString 로그·class / POJO 필드 정의
- Rust — {:?} / {:#?} Debug 출력, pub struct / enum 정의
- PHP — print_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 클래스 정의를 붙여넣으면 자동으로 표준 JSON으로 변환됩니다.
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 엔진에서 완전히 처리됩니다. 데이터는 기기를 떠나지 않으며 서버로 전송되지 않으므로 내부 코드나 민감한 데이터를 안심하고 붙여넣을 수 있습니다.