JSON 정리와 검사

한 줄로 뭉쳐 온 JSON을 들여쓰기해 읽을 수 있게 펼쳐 주는 도구입니다. API 응답, 로그 한 줄, 설정 값처럼 눈으로 따라가기 힘든 것들 말입니다. 반대 방향도 합니다. 정리된 JSON을 요청 본문이나 환경 변수에 넣도록 다시 줄여 줍니다. 올바른 JSON이 아니면 무엇이 어디서 잘못됐는지 알려 주는데, 대개 중괄호 더미를 노려보는 것보다 빠릅니다. 이 처리가 기기 안에서 이뤄진다는 점이 중요합니다. API 응답에는 토큰, 고객 기록, 내부 식별자가 예사로 들어 있고, 그것을 서버로 보내는 사이트에 붙여 넣는 것은 실제 유출이기 때문입니다.

JSON을 정리하는 방법

  1. JSON을 상자에 붙여 넣거나 .json 파일을 끌어다 놓습니다.
  2. 작업 중인 프로젝트의 관례에 맞게 들여쓰기 폭을 고릅니다. 공백 두 칸, 네 칸, 탭 중에 고를 수 있습니다.
  3. '펼치기'를 눌러 보기 좋게 배치하거나, '줄이기'를 눌러 공백과 줄바꿈을 모두 걷어냅니다.
  4. 올바르지 않으면 파싱이 멈춘 글자의 줄과 칸이 함께 표시됩니다. 고쳐서 다시 정리한 뒤 결과를 복사하거나 파일로 내려받으세요.

JSON 포맷터에 대해 자주 묻는 것

붙여 넣은 데이터가 어딘가로 가나요?

아닙니다. 페이지 안에서 브라우저 자체의 JSON 엔진이 해석합니다. 기록하지도 저장하지도 전송하지도 않기 때문에, 토큰이나 개인정보가 든 응답을 살펴보기에 안전한 자리입니다.

제 JSON은 왜 해석되지 않나요?

흔한 원인은 마지막 항목 뒤의 쉼표, 큰따옴표 대신 쓴 작은따옴표, 따옴표 없는 키 이름, 그리고 주석입니다. 모두 자바스크립트는 받아들이지만 JSON은 받아들이지 않습니다. 오류 메시지가 파싱이 멈춘 정확한 글자를 짚어 줍니다.

키를 정렬할 수 있나요?

됩니다. 키 정렬을 켜면 모든 객체의 키를 알파벳순으로 내보내므로, 같은 문서의 두 판본을 줄 단위로 견주기 쉬워집니다.

정리하면 데이터가 바뀌나요?

공백과, 요청했다면 객체 키의 순서만 바뀝니다. 둘 다 JSON에서는 뜻을 갖지 않습니다. 값은 손대지 않습니다. 다만 한 가지, 64비트 식별자처럼 자바스크립트가 정확히 담을 수 없을 만큼 큰 숫자는 정밀도가 깎일 수 있으니 문자열로 다루세요.

얼마나 큰 문서까지 다룰 수 있나요?

몇 메가바이트짜리는 거의 즉시 정리됩니다. 수십 메가바이트짜리 아주 큰 문서는 브라우저가 해석하고 다시 그리는 동안 탭이 잠깐 멈출 수 있습니다. 서버가 아니라 당신의 기기에서 처리하기 때문입니다.

Other tools

Languages