JSON을 PowerShell로 변환
JSON 데이터를 PowerShell 형식으로 변환합니다
JSON 입력
PowerShell 출력
JSON을 PowerShell로 변환이란?
PowerShell에는 ConvertFrom-Json과 ConvertTo-Json이 내장되어 있습니다. 이 도구는 JSON에서 PowerShell 객체 리터럴(해시테이블, 배열)을 생성하여 스크립트에 정적 데이터를 삽입하거나 객체 템플릿을 만들 수 있게 합니다. JSON 사양이 입력 형식을 정의합니다.
변환은 브라우저에서 실행됩니다. 구성 패널에서 변수 이름을 설정하세요. 서버로 전송되는 데이터는 없습니다. 런타임에 JSON 문자열을 파싱하려면 <code>ConvertFrom-Json</code>을 사용하세요. 이 도구는 알려진 JSON에서 정적 PowerShell 코드를 생성하는 데 사용합니다.
이 도구 사용 방법
JSON 붙여넣기 또는 업로드
JSON을 붙여넣거나 파일을 업로드하세요. 구성 패널에서 변수 이름을 설정하세요.
PowerShell 출력 검토
오른쪽 패널에 생성된 PowerShell 코드가 표시됩니다. 런타임에 JSON 문자열을 파싱하려면 ConvertFrom-Json을 사용하세요.
JSON을 PowerShell로 변환 예시
JSON 객체에서 PowerShell 객체를 생성하는 예시입니다.
예시: 가입자 레코드
JSON 입력:
생성된 PowerShell 출력:
JSON을 PowerShell로 변환이 유용한 경우
<a href="https://learn.microsoft.com/en-us/azure/automation/" target="_blank" rel="noopener">Azure Automation</a>, Windows 관리 스크립트 또는 JSON에서 구성이 필요한 DevOps 파이프라인 작성 시, PowerShell 객체로 변환하면 구조를 직접 삽입할 수 있습니다. API 응답이나 동적 JSON에는 런타임에 <code>ConvertFrom-Json</code>을 사용하세요. Linux/macOS의 경우 JSON을 Shell로 변환을 사용하세요.
자주 묻는 질문
해시테이블 vs PSCustomObject?
ConvertFrom-Json은 기본적으로 PSCustomObject를 반환합니다. 이 도구는 해시테이블 스타일 구문을 생성합니다. 둘 다 구조화된 데이터에 사용할 수 있습니다. 해시테이블은 변경 가능하며, PSCustomObject는 읽기 전용 구성에 자주 사용됩니다.
ConvertFrom-Json을 언제 사용해야 하나요?
JSON이 동적(예: API 또는 파일에서)인 경우 ConvertFrom-Json을 사용하세요. 정적 JSON이 있고 PowerShell 코드로 삽입하려는 경우 이 도구를 사용하세요.
내 데이터는 안전한가요?
네. 생성은 브라우저에서 완전히 실행됩니다. JSON이나 코드는 서버로 전송되지 않습니다.
Azure Runbook에서 사용할 수 있나요?
네. Azure Automation Runbook은 PowerShell을 사용합니다. 생성된 코드는 Runbook에서 작동합니다. Azure API 응답에서 JSON을 파싱하려면 ConvertFrom-Json을 사용하세요.
중첩된 객체는 어떻게 되나요?
중첩된 JSON은 중첩된 해시테이블이 됩니다. $obj.key.nestedKey로 접근하세요. 생성기는 복잡한 계층 구조를 유지합니다.