개발자

JSON 포매터

JSON 포맷, 검증 및 축소.

예시
변환 대상
문자열 도구
내보내기 옵션

JSON 포맷팅 방법

JSON을 붙여넣고 Format을 눌러 예쁘게 인쇄하고(들여쓰기 선택, 선택적으로 키 정렬), Minify로 압축하세요. Invalid JSON은 오류의 정확한 줄과 열을 보여주고, 접이식 트리 뷰를 통해 구조를 탐색할 수 있습니다. 모든 것은 브라우저에서 실행되며, 데이터는 절대 업로드되지 않습니다.

FAQ

JSON을 검증하고 오류를 가리키나요?

네. Invalid JSON은 문제의 정확한 줄과 열이 명확한 메시지를 보여주므로, 바로 바로 확인할 수 있습니다.

키를 정렬하거나 들여쓰기를 바꿀 수 있나요?

네. "Sort keys"를 체크하면 모든 객체를 재귀적으로 알파벳 순으로 정렬하고, 들여쓰기로 2칸, 4칸 또는 탭을 선택하세요.

트리 뷰는 무엇을 위한 것인가요?

서식 처리 후에는 접을 수 있는 트리 구조를 이용해 객체와 배열을 접어서 큰 JSON 데이터를 탐색할 수 있으며, 색상으로 구분된 값 유형과 개수를 확인할 수 있어 원본 텍스트를 스크롤하는 것보다 훨씬 편리합니다. 모든 노드에는 정확한 JSONPath를 복사하는 "path" 버튼이 있습니다.

JSONPath 쿼리는 어떻게 작동하나요?

$.users[0].email 또는 $..id와 같은 표현식을 입력한 뒤 Query를 누르세요. 일치하는 값은 아래에 출력되고, 트리에서 일치하는 노드는 강조 표시되며 보기는 첫 번째 일치 항목으로 스크롤됩니다. 지원되는 구문: $, 점으로 연결된 키, [n], [*] 및 재귀적 $..key.

JSON을 TypeScript, Go 또는 스키마로 변환할 수 있나요?

네. 클릭 한 번으로 TypeScript 인터페이스, json 태그가 포함된 Go 구조체, JSON Schema (2020-12) 또는 Zod 스키마가 생성됩니다. 이 모든 것은 사용자 데이터를 기반으로 오프라인에서 완전히 추론됩니다.

매우 큰 파일을 처리할 수 있나요?

네. 1MB를 초과하면 트리가 지연 렌더링 모드로 전환되어 노드를 확장할 때만 하위 요소가 생성되므로, 메가바이트 단위의 JSON 파일도 원활하게 처리할 수 있습니다.

Escape와 Unescape는 무엇을 하나요?

Escape는 원시 텍스트를 따옴표가 붙은 JSON 문자열로 변환합니다(JSON 안에 JSON을 삽입할 때 유용합니다); Unescape는 인용된 JSON 문자열을 원래 텍스트로 다시 파싱합니다.

내 데이터가 어디로 전송되나요?

아니요. 서식 지정, 유효성 검사, 쿼리 및 모든 변환 작업은 전적으로 브라우저 내에서 이루어집니다.

마지막 업데이트: