LOCAL LOG DESK / 기술 자료

JSON 로그의 중복 키가 파싱 뒤 사라져 보일 때

확인 2026-11-04 · 예제 문자열은 가상 데이터 · Windows 오류 원인을 자동 진단하지 않습니다.

변환 결과에 모든 중복 값이 남지 않을 수 있습니다

ConvertFrom-Json 공식 문서는 같은 키가 반복될 때 마지막 값만 사용되는 동작을 설명합니다. 파싱된 개체만 보고 원본에 다른 값이 없었다고 판단하지 않습니다.

원본 텍스트를 보존합니다

장애 증거는 원본 JSON과 변환 결과를 분리해 보관합니다. 같은 이름을 여러 번 기록하는 생성 프로그램이라면 해당 형식의 문제도 확인합니다.

가상 중복 키 예시의 status는 마지막 값 last만 남습니다. -AsHashtable도 완전히 동일한 키의 여러 값을 모두 보관하는 다중값 파서가 아닙니다.

'{"status":"first","status":"last"}' | ConvertFrom-Json

누락 판단에는 원문을 대조합니다

필드가 예상과 다르면 파서·버전과 실제 키를 확인합니다. 변환에 성공했다는 사실을 원본 데이터가 모순 없이 완전하다는 판정으로 쓰지 않습니다.

공식 근거 · 확인 2026-11-04: Microsoft 공식 문서