대규모 json 문서에서 깊게 중첩된 필드에 대한 경로를 구축하는 방법.
내가 일반적으로 사용하는 접근 방식은 표현식을 사용하여 JSON을 평면화하는 것입니다 jq
.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
하지만 jq를 사용할 수 없는 실제 테스트를 준비 중입니다. 나는 더 적은 노력으로 문서 구조를 파악하기 위해 위아래로 스크롤을 다시 시작했습니다.
표준 Linux 도구를 사용하여 이 작업을 수행하는 더 쉬운 방법이 있습니까?
답변1
프로그래밍 방식이 아닌 시각적으로 말씀하신 것 같습니다. 이 경우 JSON 작업을 지원하는 편집기가 작동할 수 있습니다. 예를 들어 vim
JSON 파일 형식 처리기와 내장된 접기 지원을 사용하세요.