# Conversor HCL-JSON

Converte entre HashiCorp Configuration Language (HCL) e formatos JSON para configurações Terraform

> Página canônica: https://elysiatools.com/pt/tools/hcl-json-converter

- **Categoria:** Format Conversion

- **Palavras-chave:** hcl, hashicorp, terraform, json, converter, transformar, conversor hcl, json para hcl, hcl para json, config, configuração

## Visão geral

O Conversor HCL-JSON é uma ferramenta essencial para desenvolvedores e engenheiros de DevOps que precisam alternar entre a sintaxe legível do HashiCorp Configuration Language (HCL) e a estrutura de dados universal do JSON para gerenciar configurações do Terraform.

## Entradas

- **Dados de Entrada** (textarea): Enter HCL or JSON data...
- **Direção de Conversão** (select)
- **Tamanho da Indentação JSON** (number): Enter JSON indent size (1-8)

## Quando usar

- Ao integrar configurações do Terraform com ferramentas que exigem entrada em formato JSON.
- Quando precisar validar a estrutura de um arquivo HCL convertendo-o temporariamente para JSON.
- Ao automatizar a geração de arquivos de configuração Terraform a partir de scripts ou sistemas externos.

## Como funciona

- Cole o seu código HCL ou JSON na caixa de entrada de dados.
- Selecione a direção da conversão desejada (HCL para JSON ou JSON para HCL).
- Ajuste o tamanho da indentação para garantir que o código de saída esteja formatado conforme o seu padrão de estilo.
- Clique no botão de conversão para gerar e copiar o código transformado instantaneamente.

## Casos de uso

- Padronização de arquivos de configuração em pipelines de CI/CD.
- Migração de dados de infraestrutura entre diferentes ferramentas de automação.
- Depuração de erros de sintaxe em arquivos complexos do Terraform.

## Perguntas frequentes

### O que é HCL?

HCL (HashiCorp Configuration Language) é uma linguagem de configuração criada pela HashiCorp, amplamente utilizada no Terraform para definir infraestrutura como código.

### Posso converter arquivos grandes?

Sim, a ferramenta suporta blocos de código extensos, desde que estejam dentro dos limites de caracteres do seu navegador.

### A conversão mantém a lógica do Terraform?

Sim, a ferramenta traduz a estrutura sintática, garantindo que a hierarquia e os valores dos parâmetros sejam preservados entre os formatos.

### É possível personalizar a formatação do JSON?

Sim, você pode definir o tamanho da indentação (de 1 a 8 espaços) para adequar o resultado às suas preferências de legibilidade.

### Preciso instalar algum software?

Não, esta é uma ferramenta baseada na web que funciona diretamente no seu navegador, sem necessidade de instalações ou plugins.

## Ferramentas relacionadas

- [Text to Excel Converter](https://elysiatools.com/pt/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options
- [Conversor CSV para JSON](https://elysiatools.com/pt/tools/csv-to-json): Converte dados CSV para formato JSON com opções de análise personalizáveis
- [Conversor Excel para JSON](https://elysiatools.com/pt/tools/excel-to-json): Converte arquivos Excel para formato JSON, extraindo dados da primeira planilha
- [Conversor TOML-JSON](https://elysiatools.com/pt/tools/toml-json-converter): Converte entre formatos TOML e JSON com suporte para comentários e estruturas de dados complexas
- [Conversor YAML-JSON](https://elysiatools.com/pt/tools/yaml-json-converter): Converte entre formatos YAML e JSON
- [Tabela Markdown para CSV, JSON e esquema com tipos inferidos](https://elysiatools.com/pt/tools/markdown-table-to-csv-json-schema): Converte uma tabela Markdown com barras para CSV, linhas JSON ou JSON Schema inferido com diagnósticos de alinhamento e nulos
- [Text to JSON Converter](https://elysiatools.com/pt/tools/text-to-json): Convert various text formats to JSON with customizable parsing options
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.

## Exemplos

- [Amostras JSON de Terraform Plan](https://elysiatools.com/pt/samples/terraform-plan-json-samples): Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json
- [Exemplos JSON de Chat](https://elysiatools.com/pt/samples/chat-transcript-json): Exemplos JSON para transcricoes de chat multirrole
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)
- [Exemplos de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas

## Conteúdo relacionado

- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de conversão de arquivos de configuração e diff de ambientes](https://elysiatools.com/pt/hubs/config-workflows): Analise arquivos .env, converta configs YAML/TOML/HCL, faça merge de fragmentos e compare drift entre ambientes em um único hub.
- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de inspecao, diff e transformacao JSON](https://elysiatools.com/pt/hubs/json-utility): Reune em um so hub ferramentas para formatar JSON, comparar mudancas, inspecionar caminhos, validar schema, mesclar arquivos e transformar dados para fluxos de API e dados.
