# Pont logfmt ↔ JSON pour logs structurés

Convertit logfmt (clé=valeur) en JSON ou JSON en logfmt, avec échappement des guillemets, coercion des nombres/booléens et gestion des clés dupliquées.

> Page canonique: https://elysiatools.com/fr/tools/logfmt-to-json-structured-log-bridge

- **Catégorie:** Format Conversion

- **Mots-clés:** logfmt, json, log, structuré, heroku, loki, vector, observabilité

## Présentation

logfmt est le format natif de syslog-ng, Heroku, Vector, Grafana Loki et de nombreuses librairies Go. Cet outil le convertit en JSON structuré pour ELK/Datadog/Splunk et inversement.

## Entrées

- **Entrée** (textarea): level=info msg="server started" port=8080 ts="2026-07-25T10:00:00Z"
- **Direction** (select)
- **Convertir les nombres** (checkbox)
- **Convertir les booléens** (checkbox)
- **Supprimer les null** (checkbox)
- **Mode clés dupliquées** (select)
- **Indentation JSON (espaces)** (number)

## Quand l'utiliser

- Convertir des logs logfmt provenant de Heroku, Vector, Grafana Loki ou d’une application Go en JSON structuré.
- Préparer des événements JSON pour un outil ou un flux qui attend des paires clé=valeur au format logfmt.
- Contrôler le traitement des nombres, des booléens, des valeurs nulles et des clés dupliquées avant l’ingestion des logs.

## Fonctionnement

- Collez le contenu du log ou du JSON dans le champ « Entrée ».
- Choisissez la direction « logfmt → JSON » ou « JSON → logfmt ».
- Activez ou désactivez la conversion des nombres et des booléens, puis choisissez le mode de gestion des clés dupliquées.
- Pour une sortie JSON, définissez l’indentation entre 0 et 8 espaces, puis récupérez le résultat texte.

## Cas d'usage

- Transformer des lignes de logs d’une application Go en objets JSON structurés pour l’observabilité.
- Reconvertir des événements JSON en logfmt pour un système de collecte ou une bibliothèque qui attend ce format.
- Uniformiser des logs avant leur analyse en contrôlant les types, l’indentation JSON et les clés répétées.

## Questions fréquentes

### Quels formats sont pris en charge ?

L’outil convertit le logfmt en JSON et le JSON en logfmt.

### Les nombres et les booléens sont-ils convertis automatiquement ?

Oui. Les options correspondantes sont activées par défaut et peuvent être désactivées.

### Comment les valeurs contenant des espaces sont-elles traitées ?

Les valeurs entre guillemets sont conservées, y compris lorsqu’elles contiennent des espaces ou des guillemets échappés.

### Que se passe-t-il lorsqu’une clé apparaît plusieurs fois ?

Vous pouvez conserver la dernière valeur avec un avertissement, rassembler les valeurs dans un tableau ou déclencher une erreur stricte.

### Puis-je supprimer les valeurs nulles ?

Oui. Activez l’option « Supprimer les null » avant la conversion.

## Outils associés

- [JSON Key Extractor](https://elysiatools.com/fr/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Extracteur de tokens de thème ECharts](https://elysiatools.com/fr/tools/echarts-theme-token-extractor): Extrait des design tokens — couleurs, nombres, tailles de police et chaînes — d'un JSON de thème ECharts et les exporte directement dans votre design system. Collez un objet thème (celui enregistré et passé à echarts.init(dom, themeName)) et l'outil parcourt chaque feuille, étiquetant chaque couleur (avec normalisation optionnelle nommé/rgb → hex), nombre d'espacement, taille de police et chaîne, puis émet des variables CSS propres, un thème.extend Tailwind, un tokens.json Style Dictionary ou des variables SCSS. Pont entre un thème de visualisation ECharts et les tokens de design Figma/CSS/Tailwind sans recopier chaque valeur à la main.
- [De la palette d’image aux design tokens](https://elysiatools.com/fr/tools/image-to-design-tokens): Extrait les couleurs dominantes d’une image par k-means et les exporte en variables CSS / SCSS / config Tailwind / tokens JSON, avec noms et échelle de teintes
- [OpenAPI vers Postman Collection](https://elysiatools.com/fr/tools/openapi-to-postman-collection): Convertit une spec OpenAPI 3.x ou Swagger 2.0 (JSON/YAML) en Postman Collection v2.1.0 importable avec dossiers, variables, auth et réponses d'exemple.
- [Générateur de Graphique d'Intervalle](https://elysiatools.com/fr/tools/range-chart-generator): Créer des graphiques d'intervalles pour visualiser les plages de valeurs min-max avec marqueurs de médiane et détection de valeurs aberrantes
- [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.
- [Limiteur de Plage de Données](https://elysiatools.com/fr/tools/data-range-limiter): Limiter les valeurs numériques à des plages spécifiées en coupant, filtrant ou marquant les valeurs hors limites. Parfait pour le contrôle de qualité des données.
- [Visualiseur JSON de données sportives](https://elysiatools.com/fr/tools/sports-data-json-visualizer): Collez un payload JSON de n’importe quelle API sportive (ESPN, TheSportsDB, balldontlie, football-data.org, api-sports.io) et obtenez un tableau de score clair avec vainqueurs en évidence et statuts des matchs.

## 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](https://elysiatools.com/fr/samples/json): Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes
- [Exemples JSON de Texte Riche](https://elysiatools.com/fr/samples/rich-media-json): Exemples JSON pour éditeurs de texte riche (TipTap, Quill, Slate)

## Contenu associé

- [Analyse de texte semi-structure et extraction de tableaux](https://elysiatools.com/fr/hubs/semi-structured-text-table-extraction): Transformez texte a largeur fixe, donnees delimitees irregulieres, logs et tableaux Markdown ou HTML en CSV, JSON, XML ou Excel avec nettoyage verifiable.
