JSON 포맷터
JSON 정렬과 압축, 오류는 줄 번호로 표시
모든 처리는 브라우저에서 이루어집니다. 데이터는 기기를 벗어나지 않습니다.
관련 도구
사용 방법
포맷은 파싱 후 재직렬화입니다. 즉 검증이 부수적으로 함께 이루어집니다. 결과가 나오면 문법적으로 올바른 JSON이고, 나오지 않으면 오류 메시지가 파싱이 멈춘 지점을 정확히 알려줍니다.
JSON 붙여넣기
왼쪽 창에 입력하거나 붙여넣으세요. 입력하는 즉시 결과가 나타나므로 누를 버튼도, 편집과 결과 확인 사이의 대기도 없습니다.
정렬 또는 압축 선택
정렬은 구조를 여러 줄로 펼쳐 읽기와 비교에 적합합니다. 압축은 선택적 공백을 모두 제거하며, JSON을 네트워크로 보내기 전에 필요한 형태입니다.
들여쓰기 설정
공백 2칸, 4칸, 탭 중에서 고르세요. 프로젝트에서 이미 쓰는 방식에 맞추면 됩니다. 들여쓰기가 섞이면 실제 변경을 가리는 지저분한 diff가 생깁니다.
줄 번호로 오류 수정
JavaScript는 문자 위치를 알려주는데 긴 문서에서는 쓸모가 없습니다. 이 도구는 그 위치를 줄 번호로 변환해 바로 문제 지점으로 갈 수 있게 합니다.
예시
API 응답 정렬
수천 자짜리 한 줄 API 응답이 공백 2칸 들여쓰기의 읽기 좋은 트리로 바뀝니다. 구조를 훑어보고 빠진 필드를 찾아낼 수 있게 됩니다.
전송 전 압축
정렬된 4KB 설정 파일을 압축하면 약 2.8KB가 됩니다. 30%가량 줄어드는데, 트래픽이 많은 API에서는 그 공백이 실제 대역폭입니다.
도구 소개
뒤엉킨 JSON을 읽기 좋게 들여쓰거나 전송용으로 압축합니다. 잘못된 입력은 파서 메시지와 함께 실패한 줄 번호를 알려주므로 추측 대신 바로 고칠 수 있습니다. 모든 처리가 브라우저에서 이루어지므로 운영 데이터가 담긴 페이로드도 안전하게 다룰 수 있습니다.