JSON para PowerShell
Converter JSON para objetos PowerShell para desenvolvimento PowerShell
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
Colar ou enviar JSON
Cole seu JSON ou envie um arquivo. Configure o nome da variável no painel de configuração.
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.
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:
Saída PowerShell gerada:
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.