JSON 포매터
JSON을 붙여넣으면 정렬하거나 압축합니다. 문법이 틀리면 어느 줄 몇 번째 칸이 문제인지 한국어로 알려 줍니다.
JSON 검사
붙여넣기
정렬·압축·문법 검사를 한 번에
처리 방식
들여쓰기를 넣어 읽기 좋게 폅니다
들여쓰기
사용법
- JSON을 붙여넣으면 바로 검사하고 결과를 보여 줍니다. 무엇을 누를 필요가 없습니다.
- 정렬은 들여쓰기를 넣어 읽기 좋게, 압축은 공백을 없애 한 줄로 만듭니다. 전송량을 줄일 때 압축을 씁니다.
- 문법이 틀리면 문제 줄을 발췌하고 ^ 표시로 위치를 짚어 줍니다.
- 두 JSON을 비교하기 전이라면 키 이름 정렬을 켜 양쪽 순서를 맞추세요.
JSON에서 자주 틀리는 것
마지막 쉼표가 가장 흔합니다. 자바스크립트 객체에서는 {"a": 1,}가 허용되지만 JSON에서는 오류입니다.
배열도 마찬가지로 [1, 2,]는 안 됩니다.
따옴표는 반드시 큰따옴표입니다. 키 이름도 예외가 아니어서 {a: 1}이나 {'a': 1}은 JSON이 아닙니다. 자바스크립트 코드에서 그대로 복사해 오면 여기서 걸립니다.
주석은 쓸 수 없습니다. JSON 표준에 주석이 없어 //나 /* */를 넣으면 파싱에 실패합니다. 설명이 필요하면 값으로 넣거나 별도 문서에 적어야 합니다.
오류 위치는 파서가 더 진행할 수 없다고 판단한 지점입니다. 여는 괄호를 빠뜨리면 한참 뒤에서 오류가 잡히므로, 표시된 자리부터 위로 거슬러 올라가며 짝이 맞는지 확인하는 편이 빠릅니다.
자주 묻는 질문
- JSON에서 가장 흔한 문법 오류는 무엇인가요?
- 마지막 항목 뒤에 남은 쉼표입니다. 자바스크립트 객체에서는 허용되지만 JSON에서는 오류입니다. 그다음이 작은따옴표인데, JSON의 문자열과 키 이름은 반드시 큰따옴표여야 합니다. 주석(//)도 JSON 표준에는 없어 넣으면 파싱에 실패합니다.
- 오류 위치가 실제와 다르게 나오지 않나요?
- 표시되는 줄·칸은 파서가 "더 이상 진행할 수 없다"고 판단한 지점입니다. 예를 들어 여는 괄호를 빠뜨리면 한참 뒤에서 오류가 잡힙니다. 그래서 표시된 위치부터 위쪽으로 거슬러 보는 것이 빠릅니다.
- 키 정렬은 언제 쓰나요?
- 두 JSON을 비교할 때 씁니다. 내용은 같은데 키 순서만 다르면 비교 도구가 전부 다르다고 표시하는데, 양쪽을 키 정렬해서 맞추면 실제 차이만 남습니다. API 응답을 저장해 두고 나중에 대조할 때도 유용합니다.
- 입력한 JSON이 서버로 전송되나요?
- 전송되지 않습니다. 브라우저 안에서만 처리하며 페이지를 새로 고치면 사라집니다. API 키나 개인정보가 들어간 응답을 붙여넣어도 밖으로 나가지 않지만, 화면을 다른 사람이 볼 수 있는 곳에서는 주의하세요.
- 큰 파일도 처리되나요?
- 브라우저 메모리가 감당하는 만큼 처리됩니다. 다만 수십 MB 규모가 되면 화면이 잠시 멈출 수 있습니다. 그 정도 크기라면 브라우저 도구보다 명령줄 도구(jq 등)를 쓰는 편이 편합니다.
이 도구는 브라우저 안에서만 계산하며 입력값을 서버로 보내지 않습니다. 분류: 개발 · 마지막 수정 2026-09-08