JSON 정렬기는 JSON 객체의 키를 알파벳 순서로 재정렬하고 결과를 다시 직렬화합니다. 값은 그대로 유지되며 키가 표시되는 순서만 변경되므로 {"name":"toolz","author":"liton"} {"author":"liton","name":"toolz"}가 됩니다. 정렬은 기본적으로 재귀적입니다. 즉, 모든 중첩된 개체 내부의 키도 아래로 정렬됩니다.
키 순서는 JSON 표준 ECMA-404에서 이름-값 쌍의 순서가 지정되지 않은 컬렉션으로 정의되기 때문에 JSON 문서의 의미를 변경하지 않습니다. 그러나 질서는 텍스트를 읽는 인간과 도구에 매우 중요합니다. 예측 가능한 알파벳 순서는 구성 파일을 쉽게 스캔하고, 두 파일을 비교 가능하게 유지하며, 안정적인 차이를 생성합니다. 모든 내보내기가 키를 같은 방식으로 정렬할 때 버전 제어 차이는 단순히 이동한 키의 노이즈 대신 변경된 값만 표시합니다.
이 도구를 사용하면 정렬이 실행되는 방식을 제어할 수 있습니다. 오름차순(A~Z) 또는 내림차순(Z~A)을 정렬하고, 대소문자를 접어서 이름과 이름을 함께 배치하고, 중첩된 객체로 하강할지 또는 최상위 수준만 정렬할지 선택할 수 있습니다. 배열 순서는 기본적으로 유지됩니다. 배열은 정의에 따라 정렬되고 순서를 변경하면 의미가 변경될 수 있지만, 옵션은 요소가 모두 문자열 또는 모든 숫자인 배열을 정렬할 때 정렬합니다. 2개의 공백, 4개의 공백 또는 탭 들여쓰기로 출력을 예쁘게 인쇄하거나 한 줄로 축소할 수 있습니다.
모든 것이 브라우저에서 발생합니다. JSON은 자신의 컴퓨터에서 JavaScript로 구문 분석, 정렬 및 다시 직렬화되며 아무것도 업로드, 기록 또는 저장되지 않습니다. 이렇게 하면 장치에 토큰이나 개인 데이터가 포함된 API 응답, 구성 파일 및 페이로드를 유지하며, 이는 페이지가 로드되면 도구가 오프라인에서 계속 작동한다는 것을 의미합니다.
JSON 개체 또는 배열을 입력 상자에 붙여넣거나 샘플을 로드합니다. 입력은 유효한 JSON이어야 하며, 수정할 수 있도록 정확한 위치와 함께 구문 분석 오류가 보고됩니다.
오름차순 또는 내림차순을 선택하고 대소문자를 무시할지 여부를 결정하고 중첩된 객체를 통해 재귀적으로 정렬할지 아니면 최상위 키만을 선택하는지 결정합니다.
2공간, 4공간 또는 탭 들여쓰기를 사용하여 예쁘게 인쇄하거나 한 줄로 축소합니다. 선택적으로 문자열 또는 숫자의 배열과 개체 키를 정렬합니다.
정렬을 실행한 다음 재정렬된 JSON을 클립보드에 복사하거나 .json 파일로 다운로드합니다. 키 수는 재정렬된 키 수를 확인합니다.
최상위 수준뿐만 아니라 모든 중첩된 객체의 키를 정렬하여 깊이 내포된 구성이 위에서 아래로 완전히 예측 가능한 순서로 나옵니다.
대소문자를 구분하지 않는 비교를 사용하여 키 A에서 Z 또는 Z를 A에서 A로 정렬하여 대문자로 분할하는 대신 이름과 이름을 함께 그룹화합니다.
배열은 기본적으로 순서를 유지합니다. 배열 정렬을 사용하여 요소가 모두 문자열 또는 모든 숫자인 배열을 정렬하여 혼합 배열을 그대로 둡니다.
일관된 알파벳 순서는 버전 제어 차이가 변경된 값만 표시하고 단순히 이동한 키가 아니라 코드 검토를 계속해서 표시한다는 것을 의미합니다.
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. 100% in your browser.
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
0 comments
No comments yet. Be the first to share your thoughts!