JSONPath: .key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
JSON을 정리·압축·검증하고 YAML과 변환하며, 큰 데이터는 트리로 봅니다. 브라우저에서 처리하고 오류는 줄과 열까지 알려 주며, JSONPath 쿼리와 관대한 모드도 있습니다.
JSON이나 YAML을 '입력' 칸에 붙여 넣거나, 파일을 끌어다 놓거나, '파일 열기'를 누릅니다.
출력을 '정렬', '압축', 'YAML', '트리' 중에서 고릅니다. 들여쓰기를 정하고, 키를 알파벳순으로 두려면 '키 정렬'을 켭니다.
필요하면 '쿼리'에 $.items[*].name 같은 JSONPath를 입력해 일치하는 값만 남깁니다.
결과를 복사하거나 '다운로드'를 누릅니다. 결과로 계속 작업하려면 '입력으로 사용'을 누릅니다.
아니요. 파싱, 정리, 변환은 모두 브라우저에서 실행되므로 데이터가 기기 밖으로 나가지 않습니다. 큰 입력은 백그라운드 워커에서 처리해 입력이 느려지지 않습니다.
상태 표시줄에 첫 번째 문제가 있는 줄과 열이 나오고, 쉼표 누락처럼 원인도 알려 줍니다. 주석, 끝의 쉼표, 작은따옴표 때문이라면 '관대한 파싱 켜기'를 누르세요.
'관대한 파싱'을 켜면 됩니다. 주석, 끝의 쉼표, 작은따옴표, 따옴표 없는 키, NaN, 한 줄에 값 하나인 JSON Lines를 받아들입니다. 출력은 항상 표준 JSON이고 JSON Lines는 배열 하나로 합쳐집니다.
손실되지 않습니다. 2^53을 넘는 정수도 적힌 그대로 유지되어 64비트 ID가 정리나 압축 후에도 바뀌지 않습니다.
출력을 '트리'로 바꾸고 값을 클릭한 뒤 '경로 복사'를 누르세요. '이 경로로 쿼리'를 누르면 그 경로가 쿼리 칸에 들어갑니다.
---로 나뉜 문서들은 배열 하나로 합쳐지고, 출력 아래에 안내가 표시됩니다.