JSON 포맷터 및 검증기
JSON을 즉시 포맷팅, 정리, 압축하고 검증하세요.
JSON 포맷터 및 검증기 — JSON을 붙여넣으면 2칸·4칸·탭 들여쓰기로 보기 좋게 정리하거나, 배포용으로 한 줄로 압축할 수 있습니다. 입력하는 동안 실시간으로 검증하며 오류는 정확한 줄·열 번호와 함께 표시됩니다. 데이터는 전부 브라우저 안에서만 파싱되고 업로드되지 않습니다.
JSON 포맷터 및 검증기란?
전적으로 브라우저 안에서 동작하는 무료 온라인 JSON 포매터, 정리, 검증 도구입니다. 압축되거나 지저분한 JSON을 붙여넣으면 2칸 공백, 4칸 공백, 탭 중에서 선택한 들여쓰기로 구조를 보기 좋게 정리해 줍니다. 또는 압축(Minify) 모드로 전환하면 공백을 모두 제거해 운영 환경에 적합한 한 줄로 압축할 수 있습니다. 입력하는 동안 문법을 실시간으로 검증하며, 상태 표시줄에 Valid JSON(유효)이라고 나타내거나 첫 번째 오류를 짚어 주고, 가능한 경우 해당 줄과 열도 함께 표시합니다. 백엔드와 프런트엔드 개발자들이 API 응답을 읽고 디버깅하거나, 설정 파일을 정리하거나, 커밋 전에 페이로드를 확인하는 데 사용합니다.
JSON 포맷터 및 검증기 사용법
- 입력 상자에 JSON을 붙여넣거나 입력합니다.
- 정리하려면 모드를 Format(정리)으로 두고, 모든 내용을 한 줄로 압축하려면 Minify(압축)를 클릭합니다.
- 들여쓰기를 선택합니다: 2칸 공백, 4칸 공백, 또는 탭.
- 상태 패널을 확인합니다. Valid JSON(유효)으로 표시되거나, 위치를 알 수 있는 경우 첫 번째 오류의 줄과 열과 함께 Invalid(무효)로 표시됩니다.
- 복사 버튼으로 정리된 결과를 가져오거나, 지우기를 클릭해 입력을 비우고 처음부터 다시 시작합니다.
예시
한 줄짜리 객체 정리하기 (2칸 공백)
입력
{"name":"Ada","age":30}출력
{
"name": "Ada",
"age": 30
}운영 환경용으로 설정 압축하기
입력
{
"debug": false,
"port": 8080
}출력
{"debug":false,"port":8080}마지막 쉼표 오류 잡아내기
{"a": 1,}을 붙여넣으면 상태가 Invalid(무효)로 바뀌면서 첫 번째 문법 문제(쉼표 누락이나 초과, 또는 따옴표가 필요한 속성 이름 등)를 짚어 주고, 위치가 보고되는 경우 줄과 열도 함께 표시하므로 그 지점을 바로 고칠 수 있습니다.
자주 묻는 질문
- 제 JSON이 서버로 업로드되나요?
- 아니요. 파싱, 정리, 압축, 검증이 모두 브라우저에 내장된 JSON 엔진을 사용해 로컬에서 처리됩니다. 데이터가 기기를 벗어나지 않으며, 오프라인에서도 계속 작동합니다.
- 어떤 들여쓰기 옵션을 사용할 수 있나요?
- Format(정리) 모드에서는 2칸 공백, 4칸 공백, 또는 탭 문자로 보기 좋게 정리할 수 있습니다. Minify(압축) 모드는 들여쓰기를 무시하고 불필요한 공백을 모두 제거해 한 줄로 만듭니다.
- 왜 제 JSON이 무효라고 표시되나요?
- 검증기는 첫 번째 문법 문제를 보고하며, 엔진이 위치를 제공하는 경우 해당 줄과 열을 함께 표시합니다. 흔한 원인으로는 마지막 쉼표 초과나 누락, 닫히지 않은 문자열이나 괄호, 유효하지 않은 이스케이프 문자, 또는 큰따옴표로 감싸지 않은 속성 이름 등이 있습니다.
- 자동으로 다시 검증하나요?
- 네. 검증과 정리가 입력에 맞춰 업데이트되므로, 짚어 준 지점을 고치는 순간 상태가 Valid JSON(유효)으로 다시 바뀌고 결과도 즉시 새로 고쳐집니다.
- 큰 JSON 파일도 처리할 수 있나요?
- 네. 모든 작업이 로컬에서 실행되므로 업로드 대기 시간이 없습니다. 다만 매우 큰 입력은 결국 기기에서 사용 가능한 메모리에 따라 달라집니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.