Entrada JSON

Saída PowerShell

O que é JSON para PowerShell?

PowerShell tem ConvertFrom-Json e ConvertTo-Json integrados. Esta ferramenta gera literais de objetos PowerShell (hashtables, arrays) a partir do seu JSON para incorporar dados estáticos ou criar modelos de objetos em scripts. A especificação JSON define o formato de entrada.

A conversão roda no seu navegador. Configure o nome da variável no painel de configuração. Nada é enviado a um servidor. Para fazer parse de strings JSON em tempo de execução, use <code>ConvertFrom-Json</code>. Esta ferramenta é para gerar código PowerShell estático a partir de JSON conhecido.

Como usar esta ferramenta

1

Colar ou enviar JSON

Cole seu JSON ou envie um arquivo. Configure o nome da variável no painel de configuração.

2

Revisar a saída PowerShell

O painel direito mostra o código PowerShell gerado. Use ConvertFrom-Json para fazer parse de strings JSON em tempo de execução.

3

Copiar ou baixar

Use <strong>Copiar</strong> ou <strong>Baixar</strong>. Para formatar JSON primeiro, use o Formatador JSON. Para validação, use o Validador JSON.

Exemplos de JSON para PowerShell

Aqui está um exemplo de geração de objetos PowerShell a partir de um objeto JSON.

Exemplo: Registro de assinante

Entrada JSON:

Entrada

Saída PowerShell gerada:

Saída

Quando JSON para PowerShell ajuda

Em <a href="https://learn.microsoft.com/en-us/azure/automation/" target="_blank" rel="noopener">Azure Automation</a>, scripts de administração Windows ou pipelines DevOps que precisam de configuração a partir de JSON, converter para objetos PowerShell permite incorporar a estrutura diretamente. Para respostas de API ou JSON dinâmico, use <code>ConvertFrom-Json</code> em tempo de execução. Para Linux/macOS, use JSON para Shell em vez disso.

Perguntas frequentes

Hashtable vs PSCustomObject?

ConvertFrom-Json retorna PSCustomObject por padrão. Esta ferramenta gera sintaxe estilo hashtable. Ambos funcionam para dados estruturados.

Quando usar ConvertFrom-Json em vez disso?

Use ConvertFrom-Json quando o JSON for dinâmico (ex.: de uma API ou arquivo). Use esta ferramenta quando tiver JSON estático que deseja incorporar como código PowerShell.

Meus dados são privados?

Sim. A geração roda inteiramente no seu navegador. Nenhum JSON ou código é enviado a um servidor.

Posso usar em Azure Runbooks?

Sim. Os runbooks do Azure Automation usam PowerShell. O código gerado funciona em runbooks.

E objetos aninhados?

JSON aninhado vira hashtables aninhadas. Acesse com $obj.key.nestedKey.

Ferramentas relacionadas

ConvertFrom-Json. ConvertTo-Json. especificação JSON.