Command Palette

Search for a command to run...

JS

JSON 소터

선택적 배열 정렬을 사용하여 중첩된 객체를 통해 재귀적으로 JSON 객체의 키를 알파벳순으로 정렬합니다. 오름차순 또는 내림차순, 축소 또는 예쁘다. 클라이언트 측, 가입 없음.

JSON 분류기란 무엇입니까?

JSON 정렬기는 JSON 객체의 키를 알파벳 순서로 재정렬하고 결과를 다시 직렬화합니다. 값은 그대로 유지되며 키가 표시되는 순서만 변경되므로 {"name":"toolz","author":"liton"} {"author":"liton","name":"toolz"}가 됩니다. 정렬은 기본적으로 재귀적입니다. 즉, 모든 중첩된 개체 내부의 키도 아래로 정렬됩니다.

키 순서는 JSON 표준 ECMA-404에서 이름-값 쌍의 순서가 지정되지 않은 컬렉션으로 정의되기 때문에 JSON 문서의 의미를 변경하지 않습니다. 그러나 질서는 텍스트를 읽는 인간과 도구에 매우 중요합니다. 예측 가능한 알파벳 순서는 구성 파일을 쉽게 스캔하고, 두 파일을 비교 가능하게 유지하며, 안정적인 차이를 생성합니다. 모든 내보내기가 키를 같은 방식으로 정렬할 때 버전 제어 차이는 단순히 이동한 키의 노이즈 대신 변경된 값만 표시합니다.

이 도구를 사용하면 정렬이 실행되는 방식을 제어할 수 있습니다. 오름차순(A~Z) 또는 내림차순(Z~A)을 정렬하고, 대소문자를 접어서 이름과 이름을 함께 배치하고, 중첩된 객체로 하강할지 또는 최상위 수준만 정렬할지 선택할 수 있습니다. 배열 순서는 기본적으로 유지됩니다. 배열은 정의에 따라 정렬되고 순서를 변경하면 의미가 변경될 수 있지만, 옵션은 요소가 모두 문자열 또는 모든 숫자인 배열을 정렬할 때 정렬합니다. 2개의 공백, 4개의 공백 또는 탭 들여쓰기로 출력을 예쁘게 인쇄하거나 한 줄로 축소할 수 있습니다.

모든 것이 브라우저에서 발생합니다. JSON은 자신의 컴퓨터에서 JavaScript로 구문 분석, 정렬 및 다시 직렬화되며 아무것도 업로드, 기록 또는 저장되지 않습니다. 이렇게 하면 장치에 토큰이나 개인 데이터가 포함된 API 응답, 구성 파일 및 페이로드를 유지하며, 이는 페이지가 로드되면 도구가 오프라인에서 계속 작동한다는 것을 의미합니다.

JSON 정렬기를 사용하는 방법?

  1. JSON 붙여넣기

    JSON 개체 또는 배열을 입력 상자에 붙여넣거나 샘플을 로드합니다. 입력은 유효한 JSON이어야 하며, 수정할 수 있도록 정확한 위치와 함께 구문 분석 오류가 보고됩니다.

  2. 정렬 순서 선택

    오름차순 또는 내림차순을 선택하고 대소문자를 무시할지 여부를 결정하고 중첩된 객체를 통해 재귀적으로 정렬할지 아니면 최상위 키만을 선택하는지 결정합니다.

  3. 출력 스타일 설정

    2공간, 4공간 또는 탭 들여쓰기를 사용하여 예쁘게 인쇄하거나 한 줄로 축소합니다. 선택적으로 문자열 또는 숫자의 배열과 개체 키를 정렬합니다.

  4. 결과 복사 또는 다운로드

    정렬을 실행한 다음 재정렬된 JSON을 클립보드에 복사하거나 .json 파일로 다운로드합니다. 키 수는 재정렬된 키 수를 확인합니다.

주요 특징

  • 재귀 키 정렬

    최상위 수준뿐만 아니라 모든 중첩된 객체의 키를 정렬하여 깊이 내포된 구성이 위에서 아래로 완전히 예측 가능한 순서로 나옵니다.

  • 오름차순 또는 내림차순

    대소문자를 구분하지 않는 비교를 사용하여 키 A에서 Z 또는 Z를 A에서 A로 정렬하여 대문자로 분할하는 대신 이름과 이름을 함께 그룹화합니다.

  • 선택적 배열 정렬

    배열은 기본적으로 순서를 유지합니다. 배열 정렬을 사용하여 요소가 모두 문자열 또는 모든 숫자인 배열을 정렬하여 혼합 배열을 그대로 둡니다.

  • 안정적이고, diff 친화적인 출력

    일관된 알파벳 순서는 버전 제어 차이가 변경된 값만 표시하고 단순히 이동한 키가 아니라 코드 검토를 계속해서 표시한다는 것을 의미합니다.

Frequently Asked Questions

JSON 키 정렬은 값을 변경하지 않고 개체의 이름-값 쌍을 알파벳 순서로 재정렬합니다. {"name":"toolz","author":"liton"} 객체는 {"author":"liton","name":"toolz"}가 됩니다. 키의 순서만 변경되므로 문서가 나타내는 데이터는 정확히 동일하게 유지됩니다.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json sortersort json keyssort json alphabeticallyjson key sortorder json keysjson sort onlinealphabetize jsonsort json objectjson formatter sort