API 응답이나 설정 파일에서 JSON 데이터를 자주 다루게 됩니다. 그런데 서버에서 받은 JSON은 한 줄로 압축되어 있어서 읽기 어렵습니다. 중괄호와 대괄호가 뒤엉켜 있으면 어디가 어디인지 파악하기 힘듭니다. JSON 포매터에 붙여넣으면 들여쓰기가 적용된 보기 좋은 형태로 바꿔줍니다.
압축된 JSON의 문제
네트워크 전송량을 줄이기 위해 JSON에서 공백과 줄바꿈을 모두 제거하는 경우가 많습니다. 데이터가 작으면 괜찮지만 수십 개의 키와 중첩된 객체가 있으면 한 줄짜리 JSON은 읽을 수 없습니다. 특정 값을 찾으려면 눈이 아프고, 구조를 파악하려면 머리가 아픕니다. 개발 중에는 사람이 읽을 수 있는 형태가 필요합니다.
포매팅과 들여쓰기
JSON 포매터는 데이터 구조에 맞게 줄바꿈과 들여쓰기를 추가합니다. 객체의 시작과 끝이 명확해지고, 배열의 각 요소가 한 줄씩 표시됩니다. 중첩 깊이에 따라 들여쓰기 단계가 달라져서 계층 구조가 눈에 들어옵니다. JSON 정렬 도구에서는 들여쓰기를 2칸으로 할지 4칸으로 할지 선택할 수도 있습니다.
문법 오류 검증
JSON은 문법이 엄격합니다. 쉼표 하나가 빠지거나 따옴표가 잘못되면 전체가 파싱되지 않습니다. 긴 JSON에서 오류 위치를 찾는 건 쉽지 않습니다. 포매터는 JSON을 파싱하면서 문법 오류를 감지하고 어느 줄에서 문제가 발생했는지 알려줍니다. JSON 검증 도구로 API에 보내기 전에 데이터가 올바른지 확인할 수 있습니다.
키 정렬과 압축
객체의 키를 알파벳 순으로 정렬하는 기능도 유용합니다. 두 JSON을 비교할 때 키 순서가 다르면 차이점을 찾기 어려운데, 정렬하면 비교가 쉬워집니다. 반대로 정리된 JSON을 다시 한 줄로 압축하는 기능도 있습니다. 설정 파일을 서버에 올리기 전에 용량을 줄일 때 씁니다.
JSON 작업은 개발에서 빈번합니다. 매번 코드를 작성해서 포매팅하는 대신 온라인 JSON 뷰어를 활용하면 시간을 절약할 수 있습니다. 데이터 확인과 오류 검증을 빠르게 처리하세요.