똑딱

JSON 키 정렬기

JSON 객체의 키를 재귀적으로 알파벳순 정렬합니다. 배열 순서는 유지되며 diff 비교나 설정 파일 정리에 유용합니다.

업데이트: 2026-09-07

입력
결과

도구 가이드

같은 내용의 JSON이라도 키 순서가 다르면 diff 도구가 전부 변경으로 표시합니다. 여러 사람이 설정 파일을 수정하다 보면 순서만 뒤바뀌어 실제 변경 사항을 찾기 어려워집니다.

키를 알파벳순으로 정렬해 두면 이 문제가 사라집니다. 어떤 도구로 저장하든 순서가 같아지므로 diff에는 진짜 변경만 나타납니다. 특정 키를 찾을 때도 순서를 알면 훨씬 빠릅니다.

이 도구는 중첩된 객체까지 재귀적으로 정렬하되 배열의 순서는 그대로 둡니다. 배열 순서는 대부분 의미를 가지기 때문입니다.

사용 방법

  1. 정렬할 JSON을 붙여넣습니다.
  2. 키가 알파벳순으로 정렬된 결과를 확인합니다.
  3. 중첩 객체도 함께 정렬되었는지 확인합니다.
  4. 결과를 복사해 파일에 저장합니다.

이럴 때 유용해요

  • 설정 파일의 diff를 깔끔하게 유지할 때
  • 여러 환경의 설정 파일을 비교할 때
  • API 응답 구조를 문서화하기 좋게 정리할 때
  • 번역 파일의 키를 정렬해 관리할 때

사용 팁

  • 팀에서 정렬 규칙을 정해 두면 불필요한 diff가 사라져 코드 리뷰가 편해집니다.
  • 배열 순서는 유지됩니다. 배열 안 객체의 키는 정렬되지만 요소 순서는 바뀌지 않습니다.
  • 정렬 후에도 JSON의 의미는 동일합니다. 객체의 키 순서는 규격상 의미가 없습니다.

자주 묻는 질문

배열도 정렬되나요?

배열 요소의 순서는 유지됩니다. 배열 안 객체의 키만 정렬됩니다.

중첩된 객체도 정렬되나요?

재귀적으로 모든 깊이의 객체 키가 정렬됩니다.

정렬하면 데이터가 달라지나요?

달라지지 않습니다. JSON 객체의 키 순서는 의미가 없습니다.

한글 키는 어떻게 정렬되나요?

유니코드 순서로 정렬됩니다.

대소문자를 구분하나요?

유니코드 기준이라 대문자가 소문자보다 앞에 옵니다.

관련 도구