개발자 도구JSON 포매터
JSON 포매터JSON 정렬·압축·문법 검사 뷰어
지저분한 JSON을 들여쓰기로 보기 좋게 정렬하거나 한 줄로 압축하고, 오류 위치까지 짚어주는 온라인 JSON 포매터·검증기입니다.
JSON 포매터 사용법
한 줄로 뭉친 JSON 을 보기 좋게 펴거나 반대로 압축합니다. 문법이 틀리면 몇 번째 줄 몇 번째 칸인지 짚어 주고, 흔한 실수는 자동으로 고칩니다. 줄마다 값이 하나씩 있는 JSON Lines(NDJSON)도 줄마다 검사하고 배열과 서로 바꿉니다.
JSON 을 붙여 넣습니다
API 응답이나 로그에서 복사한 값을 그대로 넣습니다.
정렬하거나 압축합니다
들여쓰기 칸 수를 고를 수 있습니다. 압축은 공백을 모두 없애 전송량을 줄일 때 씁니다.
오류 위치를 확인합니다
문법이 틀리면 몇 번째 줄 몇 번째 칸에서 어긋났는지 그 줄을 보여주고 ^ 로 짚습니다. 마지막 쉼표, 작은따옴표, 따옴표 없는 키, 주석, 파이썬 True·None 처럼 흔한 실수는 '자동 고치기' 한 번으로 고칩니다.
로그는 JSON Lines 로 봅니다
한 줄에 JSON 하나씩 쌓인 로그를 넣으면 'JSON Lines 로 보기'를 권합니다. 줄마다 맞는지 검사하고, 모두 맞으면 배열 하나로 묶습니다. 배열을 넣으면 반대로 한 항목에 한 줄씩 나눕니다.
자주 묻는 질문
- 마지막 쉼표가 있으면 왜 오류인가요?
- JSON 규격은 마지막 항목 뒤 쉼표를 허용하지 않습니다. 자바스크립트 객체 문법과 달라 자주 걸리는 부분입니다.
- 자동 고치기가 값을 바꾸지는 않나요?
- 문자열 안쪽은 건드리지 않고 문법만 고칩니다. 고친 결과가 올바른 JSON 이 될 때만 버튼이 나타납니다.
- JSON Lines(NDJSON)는 무엇인가요?
- 한 줄에 JSON 값 하나씩 적는 형식입니다. 로그나 대용량 데이터 내보내기에서 많이 쓰며, 파일 전체는 JSON 하나가 아니라서 일반 검사기에서는 오류로 보입니다.
- 값이 서버로 보내지나요?
- 보내지 않습니다. 브라우저 안에서만 처리하므로 민감한 응답을 넣어도 밖으로 나가지 않습니다.