JSON 입력

PowerShell 출력

JSON을 PowerShell로 변환이란?

PowerShell에는 ConvertFrom-JsonConvertTo-Json이 내장되어 있습니다. 이 도구는 JSON에서 PowerShell 객체 리터럴(해시테이블, 배열)을 생성하여 스크립트에 정적 데이터를 삽입하거나 객체 템플릿을 만들 수 있게 합니다. JSON 사양이 입력 형식을 정의합니다.

변환은 브라우저에서 실행됩니다. 구성 패널에서 변수 이름을 설정하세요. 서버로 전송되는 데이터는 없습니다. 런타임에 JSON 문자열을 파싱하려면 <code>ConvertFrom-Json</code>을 사용하세요. 이 도구는 알려진 JSON에서 정적 PowerShell 코드를 생성하는 데 사용합니다.

이 도구 사용 방법

1

JSON 붙여넣기 또는 업로드

JSON을 붙여넣거나 파일을 업로드하세요. 구성 패널에서 변수 이름을 설정하세요.

2

PowerShell 출력 검토

오른쪽 패널에 생성된 PowerShell 코드가 표시됩니다. 런타임에 JSON 문자열을 파싱하려면 ConvertFrom-Json을 사용하세요.

3

복사 또는 다운로드

<strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. 먼저 JSON을 포맷하려면 JSON 포맷터를 사용하세요. 검증을 위해서는 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로 접근하세요. 생성기는 복잡한 계층 구조를 유지합니다.

관련 도구

ConvertFrom-Json. ConvertTo-Json. JSON 사양.