이 도구로 할 수 있는 일
JSON Lines의 timestamp, level, message 같은 일반 필드를 추출합니다.
일반 텍스트에서 ISO 시간, Unix 초/밀리초, INFO/WARN/ERROR 레벨을 찾습니다.
빈 줄은 표시에서 제외해도 원본 로그의 줄 번호를 보존합니다.
대표 사용 사례
- 운영 로그를 업로드하지 않고 로컬에서 조사합니다.
- 혼합 로그에서 ERROR나 WARN 행을 추립니다.
- 중요한 로그 행을 CSV로 저장해 티켓에 첨부합니다.
- JSON Lines 필드 구조가 안정적인지 확인합니다.
입력 예시
JSON Lines
{"timestamp":"2024-01-15T10:30:00Z","level":"INFO","message":"started"}Text
2024-01-15T10:30:05Z WARN Slow query detected
Unix ms
1705315800000 ERROR request failed
출력 예시
Counts
INFO: 1
WARN: 1
ERROR: 1
CSV
Line,Timestamp,Level,Message
3,"2024-01-15T10:30:05Z","WARN","Slow query detected"
Filter
keyword=failed level=ERROR
자주 발생하는 오류와 해결 방법
빈 줄 때문에 줄 번호가 맞지 않음
표시는 빈 줄을 제외하지만 원본 줄 번호를 유지합니다.
키워드가 매칭되지 않음
파생 필드가 아니라 원본 행 텍스트에 있는 단어인지 확인합니다.
CSV 따옴표가 깨짐
내보내기는 큰따옴표를 이스케이프합니다. 가져오기 전에 일부를 확인하세요.
보안 및 개인정보 참고 사항
공통 개인정보 용어, 로컬 처리 모델, 외부 요청 라벨, DevTools 검증 흐름은 신뢰 센터에서 확인하세요.
- 파싱은 브라우저에서 완료되며 로그를 업로드하지 않습니다.
- 내보내기 전 토큰, 이메일, IP, 고객 ID를 마스킹하세요.
- 전체 운영 로그를 공개 채널에 붙여 넣지 마세요.
단계별 진행 방식
- 로그를 붙여 넣고 파싱합니다.
- 레벨이나 키워드로 좁힙니다.
- 필요한 행을 CSV/JSON으로 저장합니다.
결과 공유 전 품질 체크리스트
- 줄 번호가 원본 로그와 맞습니다.
- 시간과 레벨 감지가 샘플과 맞습니다.
- 공유 전에 민감한 값을 마스킹했습니다.
활용 팁
가벼운 로컬 조사와 발췌에 적합하며 중앙 로그 플랫폼의 색인, 권한, 장기 보관을 대체하지 않습니다.
자주 묻는 질문
JSON Lines를 지원하나요?
지원합니다. 각 행에서 timestamp, level, message를 추출합니다.
Unix 밀리초를 변환하나요?
초와 밀리초 타임스탬프를 ISO 시간으로 변환합니다.
필터링 때 다시 파싱하나요?
아니요. 파싱된 entries에서 파생해 필터링합니다.