JSON 포매터

JSON을 붙여넣으면 정렬하거나 압축합니다. 문법이 틀리면 어느 줄 몇 번째 칸이 문제인지 한국어로 알려 줍니다.

JSON 검사

붙여넣기

정렬·압축·문법 검사를 한 번에

처리 방식

들여쓰기를 넣어 읽기 좋게 폅니다

들여쓰기

사용법

  1. JSON을 붙여넣으면 바로 검사하고 결과를 보여 줍니다. 무엇을 누를 필요가 없습니다.
  2. 정렬은 들여쓰기를 넣어 읽기 좋게, 압축은 공백을 없애 한 줄로 만듭니다. 전송량을 줄일 때 압축을 씁니다.
  3. 문법이 틀리면 문제 줄을 발췌하고 ^ 표시로 위치를 짚어 줍니다.
  4. 두 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

함께 쓰면 좋은 도구

온라인 도구 전체 보기