JSON to Snake Case Converter
JSON을 붙여넣고 모든 객체 키를 재귀적으로 snake_case로 변환하세요. 값은 변경하지 않습니다.
JSON 파싱과 키 변환은 브라우저에서 로컬로 실행됩니다.
.json 파일을 놓거나 기기에서 선택
파일은 브라우저에서만 읽습니다. 최대 크기: 5 MB.
변환된 JSON
{
"user_profile": {
"first_name": "Ada",
"created_at": "2026-09-12"
}
}파싱, 파일 읽기, 포맷 및 키 변환은 모두 브라우저에서 로컬로 실행됩니다. JSON 입력은 변환 서버로 전송되지 않습니다.
예시
변환 전
{
"userProfile": {"firstName": "Ada", "lastLoginAt": "2026-09-12"}
}변환 후
{
"user_profile": {"first_name": "Ada", "last_login_at": "2026-09-12"}
}변환 대상
객체 키를 중첩 객체와 배열까지 재귀적으로 변환합니다. 값은 그대로 유지하며 키 충돌이 발생하면 덮어쓰지 않고 중지합니다.
- camelCase, PascalCase, kebab-case, 혼합 키를 token화한 뒤 포맷합니다.
- 단어를 소문자로 바꾸고 밑줄로 연결합니다.
- 중첩 객체와 배열 안 객체 키도 재귀 변환합니다.
- 키 충돌을 출력 전에 감지합니다.
주요 사용 사례
frontend camelCase payload를 Python/SQL/backend용으로 준비합니다.
API request body를 server model/DB column mapping 전에 정규화합니다.
fixture/mock/config JSON을 underscore 키로 변환합니다.
serialization 로직 추가 전에 변환 규칙을 테스트합니다.