# Puente logfmt ↔ JSON para logs estructurados

Convierte logfmt (clave=valor) a JSON o JSON a logfmt, con escape de comillas, coerción de números/booleanos y manejo de claves duplicadas.

> Página canónica: https://elysiatools.com/es/tools/logfmt-to-json-structured-log-bridge

- **Categoría:** Format Conversion

- **Palabras clave:** logfmt, json, log, estructurado, heroku, loki, vector, observabilidad, convertir

## Descripción general

logfmt es el formato nativo de syslog-ng, Heroku, Vector, Grafana Loki y muchas librerías Go. Esta herramienta lo convierte a JSON estructurado para ELK/Datadog/Splunk y viceversa, gestionando comillas, tipos y claves duplicadas.

## Entradas

- **Entrada** (textarea): level=info msg="server started" port=8080 ts="2026-07-25T10:00:00Z"
- **Dirección** (select)
- **Convertir números** (checkbox)
- **Convertir booleanos** (checkbox)
- **Eliminar nulos** (checkbox)
- **Modo de claves duplicadas** (select)
- **Sangría JSON (espacios)** (number)

## Cuándo usarlo

- Cuando necesitas transformar logs logfmt en JSON para analizarlos en herramientas de observabilidad.
- Cuando debes devolver registros JSON al formato logfmt usado por servicios o librerías de logging.
- Cuando quieres controlar tipos de datos, valores nulos y claves duplicadas durante la conversión.

## Cómo funciona

- Introduce el contenido del log o del JSON en el campo Entrada.
- Selecciona la dirección: logfmt → JSON o JSON → logfmt.
- Configura la conversión de números y booleanos, y decide si se eliminan los valores nulos.
- Elige cómo tratar las claves duplicadas y, para JSON, define la sangría entre 0 y 8 espacios.

## Casos de uso

- Convertir logs de aplicaciones en logfmt a JSON estructurado para análisis y observabilidad.
- Preparar registros JSON para sistemas que esperan líneas en formato logfmt.
- Validar y normalizar tipos, valores nulos y claves repetidas antes de reutilizar un registro.

## Preguntas frecuentes

### ¿Qué formatos convierte la herramienta?

Convierte logfmt a JSON y JSON a logfmt.

### ¿Convierte automáticamente números y booleanos?

Sí. Las opciones Convertir números y Convertir booleanos están activadas por defecto y pueden desactivarse.

### ¿Cómo se tratan las claves duplicadas?

Puedes avisar y conservar la última, recolectarlas en un arreglo o generar un error estricto.

### ¿Puedo eliminar los valores nulos?

Sí. Activa la opción Eliminar nulos para excluirlos del resultado.

### ¿Puedo elegir la sangría del JSON?

Sí. Puedes definir entre 0 y 8 espacios; el valor predeterminado es 2.

## Herramientas relacionadas

- [Extractor de Claves JSON](https://elysiatools.com/es/tools/json-key-extractor): Extrae todas las claves de objetos JSON con múltiples formatos de salida. Perfecto para analizar estructura JSON, generación de documentación y entender objetos anidados complejos.
- [Extractor de tokens de tema ECharts](https://elysiatools.com/es/tools/echarts-theme-token-extractor): Extrae design tokens — colores, números, tamaños de fuente y cadenas — de un JSON de tema ECharts y expórtalos directamente a tu design system. Pega un objeto de tema (el que registras y pasas a echarts.init(dom, themeName)) y la herramienta recorre cada hoja, etiquetando cada color (con normalización opcional nombrado/rgb → hex), número de espaciado, tamaño de fuente y cadena, para luego emitir variables CSS limpias, una configuración theme.extend de Tailwind, tokens.json de Style Dictionary o variables SCSS. Tiende el puente entre un tema de visualización ECharts y los tokens de diseño Figma/CSS/Tailwind sin copiar cada valor a mano.
- [De paleta de imagen a design tokens](https://elysiatools.com/es/tools/image-to-design-tokens): Extrae los colores dominantes de una imagen con k-means y expórtalos como variables CSS / SCSS / configuración Tailwind / tokens JSON, con nombres y escala de tonos
- [OpenAPI a Postman Collection](https://elysiatools.com/es/tools/openapi-to-postman-collection): Convierte una spec OpenAPI 3.x o Swagger 2.0 (JSON/YAML) en una Postman Collection v2.1.0 importable con carpetas, variables, auth y respuestas de ejemplo.
- [Generador de Gráfico de Rango](https://elysiatools.com/es/tools/range-chart-generator): Crear gráficos de rango para visualizar rangos de valores mín-máx con marcadores de mediana y detección de valores atípicos
- [Removedor de Caracteres BOM](https://elysiatools.com/es/tools/data-bom-remover): Eliminar caracteres BOM (Byte Order Mark) de contenido de texto y archivos. Perfecto para limpiar archivos de texto con problemas de codificación.
- [Limitador de Rango de Datos](https://elysiatools.com/es/tools/data-range-limiter): Limitar valores numéricos a rangos específicos mediante recorte, filtrado o marcado de valores fuera de rango. Perfecto para control de calidad de datos, limpieza de sensores.
- [Visualizador JSON de datos deportivos](https://elysiatools.com/es/tools/sports-data-json-visualizer): Pega un payload JSON de cualquier API deportiva (ESPN, TheSportsDB, balldontlie, football-data.org, api-sports.io) y obtén un marcador limpio con ganadores destacados y estados de partido.

## Ejemplos

- [Muestras JSON de Terraform Plan](https://elysiatools.com/es/samples/terraform-plan-json-samples): Archivos Terraform plan JSON para visualizacion de dependencias y revision de cambios, similares a terraform show -json
- [Ejemplos JSON de Chat](https://elysiatools.com/es/samples/chat-transcript-json): Ejemplos JSON para transcripciones de chat multirrol
- [Ejemplos de JSON](https://elysiatools.com/es/samples/json): Ejemplos de formato JSON (JavaScript Object Notation) desde estructuras simples hasta complejas
- [Ejemplos JSON de Texto Enriquecido](https://elysiatools.com/es/samples/rich-media-json): Ejemplos JSON para editores de texto enriquecido (TipTap, Quill, Slate)

## Contenido relacionado

- [Analisis de texto semiestructurado y extraccion de tablas](https://elysiatools.com/es/hubs/semi-structured-text-table-extraction): Convierte registros de ancho fijo, texto delimitado irregular, logs y tablas Markdown o HTML en CSV, JSON, XML o Excel con limpieza revisable.
