# Convertisseur HCL-JSON

Convertit entre HashiCorp Configuration Language (HCL) et les formats JSON pour les configurations Terraform

> Page canonique: https://elysiatools.com/fr/tools/hcl-json-converter

- **Catégorie:** Format Conversion

- **Mots-clés:** hcl, hashicorp, terraform, json, convertir, transformer, convertisseur hcl, json en hcl, hcl en json, config, configuration

## Présentation

Le convertisseur HCL-JSON est un outil en ligne efficace permettant de transformer instantanément vos configurations Terraform entre le format HCL (HashiCorp Configuration Language) et le format JSON, facilitant ainsi l'interopérabilité de vos fichiers d'infrastructure.

## Entrées

- **Données d'Entrée** (textarea): Enter HCL or JSON data...
- **Direction de Conversion** (select)
- **Taille d'Indentation JSON** (number): Enter JSON indent size (1-8)

## Quand l'utiliser

- Lorsque vous devez intégrer des configurations Terraform dans des outils qui exigent un format JSON.
- Pour migrer ou standardiser des fichiers de configuration entre différents environnements de déploiement.
- Pour faciliter la lecture ou l'analyse programmatique de vos fichiers HCL complexes.

## Fonctionnement

- Copiez et collez votre code HCL ou JSON dans la zone de saisie prévue à cet effet.
- Sélectionnez la direction de conversion souhaitée (HCL vers JSON ou JSON vers HCL).
- Ajustez la taille de l'indentation si nécessaire pour optimiser la lisibilité du résultat.
- Cliquez sur convertir pour générer instantanément votre code dans le format cible.

## Cas d'usage

- Automatisation de pipelines CI/CD nécessitant des fichiers de configuration au format JSON.
- Audit et validation de la structure de vos fichiers Terraform via des outils d'analyse JSON.
- Partage de configurations d'infrastructure avec des équipes utilisant des outils de gestion basés sur JSON.

## Questions fréquentes

### Quels formats sont pris en charge ?

L'outil prend en charge la conversion bidirectionnelle entre le langage HCL (HashiCorp Configuration Language) et le format JSON.

### Puis-je modifier l'indentation du JSON généré ?

Oui, vous pouvez spécifier une taille d'indentation comprise entre 1 et 8 espaces pour formater votre sortie JSON selon vos préférences.

### L'outil est-il adapté aux fichiers Terraform complexes ?

Oui, il est conçu pour traiter les structures de configuration Terraform standard, qu'il s'agisse de petits blocs ou de fichiers de configuration plus étendus.

### Mes données sont-elles stockées sur vos serveurs ?

Non, le traitement est effectué de manière sécurisée et vos données ne sont pas conservées après la conversion.

### La conversion HCL vers JSON est-elle toujours réversible ?

La conversion est conçue pour être fidèle à la structure logique, bien que certains commentaires HCL puissent ne pas être conservés lors du passage au format JSON.

## Outils associés

- [Text to Excel Converter](https://elysiatools.com/fr/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options
- [Convertisseur CSV vers JSON](https://elysiatools.com/fr/tools/csv-to-json): Convertit les données CSV au format JSON avec des options d'analyse personnalisables
- [Convertisseur Excel vers JSON](https://elysiatools.com/fr/tools/excel-to-json): Convertit les fichiers Excel au format JSON, en extrayant les données de la première feuille de calcul
- [Convertisseur TOML-JSON](https://elysiatools.com/fr/tools/toml-json-converter): Convertit entre les formats TOML et JSON avec prise en charge des commentaires et des structures de données complexes
- [Convertisseur YAML-JSON](https://elysiatools.com/fr/tools/yaml-json-converter): Convertit entre les formats YAML et JSON
- [Table Markdown vers CSV, JSON et schéma à types inférés](https://elysiatools.com/fr/tools/markdown-table-to-csv-json-schema): Convertit un tableau Markdown à barres en CSV, lignes JSON ou JSON Schema inféré avec diagnostics d’alignement et de nullité
- [Text to JSON Converter](https://elysiatools.com/fr/tools/text-to-json): Convert various text formats to JSON with customizable parsing options
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.

## Exemples

- [Exemples JSON de Terraform Plan](https://elysiatools.com/fr/samples/terraform-plan-json-samples): Fichiers Terraform plan JSON pour visualiser les dependances et revoir les changements, proches de terraform show -json
- [Exemples JSON de Chat](https://elysiatools.com/fr/samples/chat-transcript-json): Exemples JSON pour transcriptions de chat multi-rôles
- [Exemples JSON de Texte Riche](https://elysiatools.com/fr/samples/rich-media-json): Exemples JSON pour éditeurs de texte riche (TipTap, Quill, Slate)
- [Exemples JSON](https://elysiatools.com/fr/samples/json): Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes

## Contenu associé

- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils de conversion de fichiers de configuration et de diff d’environnements](https://elysiatools.com/fr/hubs/config-workflows): Analysez des fichiers .env, convertissez des configs YAML/TOML/HCL, fusionnez des fragments et comparez la dérive entre environnements dans un seul hub.
- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
- [Outils d inspection, de diff et de transformation JSON](https://elysiatools.com/fr/hubs/json-utility): Regroupe dans un meme hub les outils de formatage JSON, comparaison, inspection de chemins, validation de schema, fusion et transformation pour les workflows API et donnees.
