🛠️ToolsShed

JSON Formatter & Validator

JSON 데이터 포맷, 검증, 정리.

Formatted JSON will appear here...

JSON Formatter는 JSON 데이터를 즉시 보기 좋게 정렬하거나 압축할 수 있는 브라우저 기반 무료 도구입니다. 입력한 JSON 문자열을 파싱하여 구문 오류를 검사하고 들여쓰기와 색상 강조를 적용해 복잡한 중첩 구조도 쉽게 읽을 수 있게 만들어 줍니다.

JSON을 입력 필드에 붙여넣고 Format 버튼을 클릭하면 들여쓰기가 적용된 출력을 얻을 수 있고, Minify 버튼을 클릭하면 프로덕션 환경에 적합한 한 줄 형태로 압축됩니다. 구문 오류가 있을 경우 정확한 위치를 강조 표시해 줍니다.

이 도구는 완전히 브라우저에서만 실행되며 어떤 데이터도 서버로 전송되지 않습니다. API 응답 디버깅, 설정 파일 편집, 서비스로 전송할 JSON 페이로드 준비에 이상적입니다.

자주 묻는 질문

코드 구현

import json

# Format (pretty-print) a JSON string
raw = '{"name":"Alice","age":30,"hobbies":["reading","coding"]}'
data = json.loads(raw)

# Indent with 2 spaces
pretty = json.dumps(data, indent=2)
print(pretty)
# {
#   "name": "Alice",
#   "age": 30,
#   "hobbies": ["reading", "coding"]
# }

# Sort keys alphabetically
sorted_json = json.dumps(data, indent=2, sort_keys=True)

# Minify (compact)
minified = json.dumps(data, separators=(',', ':'))
print(minified)
# {"name":"Alice","age":30,"hobbies":["reading","coding"]}

# Format a JSON file in-place
with open('data.json', 'r') as f:
    obj = json.load(f)
with open('data.json', 'w') as f:
    json.dump(obj, f, indent=2)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.