# Ponte logfmt ↔ JSON para logs estruturados

Converte logfmt (chave=valor) para JSON ou JSON para logfmt, com escape de aspas, coerção de números/booleanos e tratamento de chaves duplicadas.

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

- **Categoria:** Format Conversion

- **Palavras-chave:** logfmt, json, log, estruturado, heroku, loki, vector, observabilidade

## Visão geral

logfmt é o formato nativo do syslog-ng, Heroku, Vector, Grafana Loki e muitas bibliotecas Go. Esta ferramenta converte para JSON estruturado para ELK/Datadog/Splunk e vice-versa.

## Entradas

- **Entrada** (textarea): level=info msg="server started" port=8080 ts="2026-07-25T10:00:00Z"
- **Direção** (select)
- **Converter números** (checkbox)
- **Converter booleanos** (checkbox)
- **Descartar nulos** (checkbox)
- **Modo chaves duplicadas** (select)
- **Recuo JSON (espaços)** (number)

## Quando usar

- Transformar uma linha logfmt em JSON estruturado para análise e ingestão.
- Converter JSON para logfmt compatível com ferramentas e bibliotecas que usam esse formato.
- Validar o tratamento de tipos, valores nulos e chaves duplicadas antes de usar os logs.

## Como funciona

- Cole o conteúdo do log no campo Entrada.
- Escolha a direção: logfmt → JSON ou JSON → logfmt.
- Ajuste a conversão de números e booleanos, o descarte de nulos e o modo de chaves duplicadas.
- Defina o recuo do JSON entre 0 e 8 espaços e copie o resultado textual.

## Casos de uso

- Estruturar linhas de logfmt como objetos JSON com tipos numéricos e booleanos adequados.
- Gerar logfmt a partir de objetos JSON para pipelines ou bibliotecas que esperam pares chave=valor.
- Identificar e tratar chaves repetidas antes de encaminhar logs para outra etapa do fluxo.

## Perguntas frequentes

### Quais formatos a ferramenta converte?

Ela converte logfmt para JSON e JSON para logfmt.

### Números e booleanos são convertidos automaticamente?

Sim. As opções de conversão de números e booleanos ficam ativadas por padrão e podem ser desativadas.

### Como são tratadas as chaves duplicadas?

Você pode avisar e manter o último valor, coletar os valores em um array ou gerar um erro.

### É possível remover valores nulos?

Sim. Ative a opção Descartar nulos para removê-los do resultado.

### Posso controlar a formatação do JSON?

Sim. O recuo pode ser definido de 0 a 8 espaços.

## Ferramentas relacionadas

- [JSON Key Extractor](https://elysiatools.com/pt/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.
- [Extrator de tokens de tema ECharts](https://elysiatools.com/pt/tools/echarts-theme-token-extractor): Extrai design tokens — cores, números, tamanhos de fonte e strings — de um JSON de tema ECharts e os exporta direto no seu design system. Cole um objeto de tema (o registrado e passado a echarts.init(dom, themeName)) e a ferramenta percorre cada folha, marcando cada cor (com normalização opcional nomeada/rgb → hex), número de espaçamento, tamanho de fonte e string, depois emite variáveis CSS limpas, um config theme.extend do Tailwind, tokens.json do Style Dictionary ou variáveis SCSS. Faz a ponte entre um tema de visualização ECharts e os tokens de design Figma/CSS/Tailwind sem copiar cada valor à mão.
- [De paleta de imagem para design tokens](https://elysiatools.com/pt/tools/image-to-design-tokens): Extrai cores dominantes da imagem por k-means e exporta como variáveis CSS / SCSS / config Tailwind / tokens JSON, com nomes e escala de tons
- [OpenAPI para Postman Collection](https://elysiatools.com/pt/tools/openapi-to-postman-collection): Converte uma spec OpenAPI 3.x ou Swagger 2.0 (JSON/YAML) em uma Postman Collection v2.1.0 importável com pastas, variáveis, auth e respostas de exemplo.
- [Gerador de Gráfico de Intervalo](https://elysiatools.com/pt/tools/range-chart-generator): Criar gráficos de intervalo para visualizar intervalos de valores mínimo-máximo com marcadores de mediana e detecção de outliers
- [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.
- [Limitador de Faixa de Dados](https://elysiatools.com/pt/tools/data-range-limiter): Limitar valores numéricos a faixas específicas através de recorte, filtragem ou marcação de valores fora da faixa. Perfeito para controle de qualidade de dados, limpeza de sensores, execução de regras de negócio e pré-processamento de dados. Recursos: - Recorte de faixa (recorta valores para limites mínimo/máximo) - Filtragem de faixa (remove linhas fora dos limites) - Marcação de faixa (marca valores modificados) - Configuração de faixa por coluna - Detecção automática de colunas numéricas - Múltiplas estratégias de processamento - Relatório detalhado de modificações - Análise estatística de alterações - Execução de regras de negócio Casos de Uso Comuns: - Validação e limpeza de dados de sensores - Preparação de entrada para machine learning - Controle e validação de qualidade de dados - Execução de restrições de negócio - Gerenciamento e controle de valores anômalos - Pipelines de pré-processamento de dados
- [Visualizador JSON de dados desportivos](https://elysiatools.com/pt/tools/sports-data-json-visualizer): Cole um payload JSON de qualquer API desportiva (ESPN, TheSportsDB, balldontlie, football-data.org, api-sports.io) e obtenha um placar limpo com vencedores destacados e estados dos jogos.

## 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 de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)

## Conteúdo relacionado

- [Analise de texto semiestruturado e extracao de tabelas](https://elysiatools.com/pt/hubs/semi-structured-text-table-extraction): Transforme registros de largura fixa, texto delimitado irregular, logs e tabelas Markdown ou HTML em CSV, JSON, XML ou Excel com limpeza verificavel.
