moim.bio

JSON 정렬 (Beautify)

한 줄로 뭉친 JSON을 들여쓰기해 읽을 수 있게 폅니다. 문법 오류는 몇 번째 줄인지 짚어 줍니다.

붙여넣으면 문법 검사도 같이 됩니다

정렬이 되었다면 그 JSON은 문법적으로 올바릅니다. 오류가 있으면 몇 번째 줄 몇 칸인지와 함께 그 자리를 화살표로 짚어 줍니다. 한 줄로 뭉친 3만 자짜리 JSON이라도 문제 지점 앞뒤만 잘라 보여 주므로 눈으로 찾을 수 있습니다.

JSON에서 자주 틀리는 것

안 되는 것이유
{'a': 1}키와 문자열은 큰따옴표만 됩니다
{"a": 1,}마지막 항목 뒤 쉼표(trailing comma)는 허용되지 않습니다
{a: 1}키에도 따옴표가 필요합니다 (자바스크립트 객체와 다릅니다)
// 주석JSON에는 주석이 없습니다
{"a": undefined}undefined는 JSON 값이 아닙니다. null을 쓰세요
{"a": .5}소수점 앞의 0을 생략할 수 없습니다

이 중 마지막 쉼표가 압도적으로 많습니다. 자바스크립트와 파이썬은 허용하는데 JSON만 안 되기 때문입니다.

구조를 한눈에

결과창 아래에 객체·배열·키의 개수와 중첩 깊이를 표시합니다. API 응답을 처음 받아 볼 때 "얼마나 큰 데이터인지, 얼마나 깊이 파고 들어가야 하는지"를 가늠하는 데 씁니다.

키 정렬

키를 가나다순으로를 켜면 객체의 키를 정렬합니다. 두 JSON 응답을 diff로 비교할 때 유용합니다 — 키 순서만 다르고 내용은 같은 경우에 차이가 사라집니다. 배열은 순서 자체가 데이터의 의미이므로 건드리지 않습니다.

한글이 유니코드 이스케이프로 나오지 않나요?

나오지 않습니다. 한글을 그대로 유지합니다. 파이썬 json.dumps의 기본값처럼 유니코드를 이스케이프해서 들어온 값도 여기서는 한글로 풀려 보입니다.

큰 파일도 되나요?

16 MB까지 받습니다. 다만 수 MB짜리 JSON은 브라우저에서 정렬하면 잠깐 멈출 수 있습니다.

다른 도구 33개