개발자 도구JSON 포매터

JSON 포매터JSON 정렬·압축·문법 검사 뷰어

지저분한 JSON을 들여쓰기로 보기 좋게 정렬하거나 한 줄로 압축하고, 오류 위치까지 짚어주는 온라인 JSON 포매터·검증기입니다.

JSON 포매터 사용법

한 줄로 뭉친 JSON 을 보기 좋게 펴거나 반대로 압축합니다. 문법이 틀리면 몇 번째 줄 몇 번째 칸인지 짚어 주고, 흔한 실수는 자동으로 고칩니다. 줄마다 값이 하나씩 있는 JSON Lines(NDJSON)도 줄마다 검사하고 배열과 서로 바꿉니다.

  1. JSON 을 붙여 넣습니다

    API 응답이나 로그에서 복사한 값을 그대로 넣습니다.

  2. 정렬하거나 압축합니다

    들여쓰기 칸 수를 고를 수 있습니다. 압축은 공백을 모두 없애 전송량을 줄일 때 씁니다.

  3. 오류 위치를 확인합니다

    문법이 틀리면 몇 번째 줄 몇 번째 칸에서 어긋났는지 그 줄을 보여주고 ^ 로 짚습니다. 마지막 쉼표, 작은따옴표, 따옴표 없는 키, 주석, 파이썬 True·None 처럼 흔한 실수는 '자동 고치기' 한 번으로 고칩니다.

  4. 로그는 JSON Lines 로 봅니다

    한 줄에 JSON 하나씩 쌓인 로그를 넣으면 'JSON Lines 로 보기'를 권합니다. 줄마다 맞는지 검사하고, 모두 맞으면 배열 하나로 묶습니다. 배열을 넣으면 반대로 한 항목에 한 줄씩 나눕니다.

자주 묻는 질문

마지막 쉼표가 있으면 왜 오류인가요?
JSON 규격은 마지막 항목 뒤 쉼표를 허용하지 않습니다. 자바스크립트 객체 문법과 달라 자주 걸리는 부분입니다.
자동 고치기가 값을 바꾸지는 않나요?
문자열 안쪽은 건드리지 않고 문법만 고칩니다. 고친 결과가 올바른 JSON 이 될 때만 버튼이 나타납니다.
JSON Lines(NDJSON)는 무엇인가요?
한 줄에 JSON 값 하나씩 적는 형식입니다. 로그나 대용량 데이터 내보내기에서 많이 쓰며, 파일 전체는 JSON 하나가 아니라서 일반 검사기에서는 오류로 보입니다.
값이 서버로 보내지나요?
보내지 않습니다. 브라우저 안에서만 처리하므로 민감한 응답을 넣어도 밖으로 나가지 않습니다.

개발자 도구 다른 도구