JSON 정리·마스킹

로컬 처리
app.clear.view

다음으로도 #data={"name":"Ada"} 또는 #url=... 데이터를 넣을 수 있으며, 읽은 뒤 주소 표시줄에서 지워집니다.

빈 문자열, 빈 배열, 빈 객체, null을 제거하고 휴대폰 번호와 이메일을 마스킹할 수 있습니다. 로그나 패킷 캡처를 동료에게 보내기 전에 분명한 개인정보와 쓸모없는 빈 필드를 지울 때 맞습니다. 옵션을 따로 켜고 꺼 업무상 의미 있는 빈 배열까지 지우지 마세요.

빈 값 제거

잡음을 줄여 구조가 「실제로 데이터가 있는 부분」에 가깝게 합니다. 빈 문자열, 빈 배열, 빈 객체는 체크에 따라 제거됩니다.

중첩된 빈 컨테이너도 되도록 걷어 빈 껍데기만 남지 않게 합니다.

마스킹

휴대폰 번호와 이메일을 가려 잘못 전달할 위험을 낮춥니다. 외부나 티켓에 붙이기 전에 켜는 것이 좋습니다.

규칙은 휴리스틱입니다. 주민등록번호 등 다른 증빙 번호는 직접 자리 표시자로 바꾸세요.

로컬 처리

민감한 필드는 우리 서버를 거치지 않습니다. 페이지를 새로고침하면 내용이 사라집니다.

그래도 최소 필요 원칙을 지키세요. 조각만으로 충분하면 전체 사용자 프로필을 붙이지 마세요.

예시

정리 전
{
  "name": "张三",
  "phone": "13812345678",
  "email": "demo@example.com",
  "note": "",
  "tags": [],
  "deleted": null
}
정리 후(예시)
{
  "name": "张三",
  "phone": "138****5678",
  "email": "d***@example.com"
}
마스킹 규칙을 직접 정할 수 있나요?

페이지의 옵션 스위치로 조절합니다. 더 복잡한 규칙은 업무 코드에서 처리하세요.

빈 객체 안의 빈 객체는요?

빈 값 제거를 켜면 빈 컨테이너를 함께 걷어 빈 껍데기가 남지 않게 합니다.

0과 false도 지워지나요?

숫자 0이나 불리언 false는 빈 값으로 지우지 않습니다. 빈 값은 주로 ""마스킹 규칙을 직접 정할 수 있나요?[]페이지의 옵션 스위치로 조절합니다. 더 복잡한 규칙은 업무 코드에서 처리하세요.{} 와 선택적인 null빈 객체 안의 빈 객체는요?

완전한 규정 준수 마스킹 방안으로 쓸 수 있나요?

전문 데이터 마스킹 파이프라인을 대체할 수 없습니다. 이 페이지는 임시 공유 전 빠른 처리에 맞습니다.

권장 워크플로

  1. 로그나 패킷 캡처 JSON을 붙여넣고, 먼저 예시로 옵션 의미를 이해하세요.
  2. 필요에 따라 빈 값 제거, null 제거, 마스킹을 체크하세요.
  3. 결과에 token, 주민등록번호 등 다루지 못한 필드가 남았는지 확인하고, 필요하면 손으로 바꾸세요.
  4. 그다음 포맷하거나 Diff하세요. 다른 사람에게는 정리된 사본만 주세요.

업무상 「빈 배열이 선택 항목 없음」을 뜻하면 빈 값 제거를 켜지 마세요. 의미가 바뀝니다.