Conversor JSON para Texto
Converta dados JSON em texto simples ao achatar estruturas aninhadas em pares chave-valor, apenas valores ou apenas chaves.
Entrada
Saída
Leia-me
O que é JSON?
JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados amplamente utilizado para armazenar e transmitir dados estruturados. Ele organiza informações em objetos e arrays aninhados usando pares chave-valor. Embora JSON seja fácil para máquinas analisarem, sua estrutura hierárquica pode dificultar a leitura ou o processamento em ferramentas que esperam texto simples — planilhas, analisadores de log, arquivos de configuração ou editores de texto simples.
Converter JSON para texto simples "achata" essa estrutura aninhada em uma lista linear de entradas, tornando muito mais fácil verificar, copiar ou importar para outros sistemas.
Descrição da ferramenta
Esta ferramenta converte dados JSON em texto simples legível percorrendo e achatando toda a estrutura JSON. Objetos e arrays aninhados são recolhidos em uma única linha por valor, com cada caminho representado usando notação de ponto para objetos e notação de colchetes para arrays. Você pode escolher o que incluir na saída: pares chave-valor completos, apenas valores ou apenas chaves. Ao exibir pares chave-valor, você também pode escolher o caractere separador entre a chave e seu valor.
Exemplos
JSON de entrada:
{
"name": "Alice",
"age": 30,
"address": {
"city": "Berlin",
"zip": "10115"
},
"hobbies": ["reading", "cycling"]
}Saída de Pares Chave-Valor (separador : ):
name: Alice
age: 30
address.city: Berlin
address.zip: 10115
hobbies[0]: reading
hobbies[1]: cyclingSaída Apenas Valores:
Alice
30
Berlin
10115
reading
cyclingSaída Apenas Chaves:
name
age
address.city
address.zip
hobbies[0]
hobbies[1]Recursos
- Achata objetos JSON profundamente aninhados e arrays em linhas individuais
- Três formatos de saída: pares chave-valor, apenas valores ou apenas chaves
- Quatro opções de separador para modo chave-valor: dois-pontos, sinal de igual, travessão ou tabulação
- Notação de ponto para chaves de objeto aninhadas (
parent.child.grandchild) - Notação de colchetes para índices de array (
items[0],items[1])
Como funciona
A ferramenta percorre recursivamente a estrutura JSON. Para cada valor primitivo (string, número, booleano ou nulo), ela registra o caminho completo da raiz até esse valor. As chaves de objeto são unidas com um . e os índices de array são escritos como [n]. Os pares caminho-valor coletados são então formatados de acordo com o modo de saída escolhido e unidos em um documento de texto simples com uma entrada por linha.
Casos de uso
- Importar dados JSON em planilhas — extraia apenas valores e cole-os em uma coluna sem ter que remover manualmente a sintaxe JSON.
- Depurar respostas de API — verifique rapidamente todas as chaves e valores em uma lista plana para detectar campos ausentes ou inesperados sem navegar em uma visualização de árvore.
- Gerar arquivos de configuração ou ambiente — converta um objeto de configurações JSON em um formato plano chave=valor adequado para arquivos
.envou configurações no estilo INI.
Opções explicadas
| Opção | Descrição |
|---|---|
| Pares Chave-Valor | Exibe cada nó folha como full.path: value (um por linha) |
| Apenas Valores | Exibe apenas os valores primitivos, um por linha |
| Apenas Chaves | Exibe apenas os caminhos com pontos completos, um por linha |
| Separador | O caractere(s) colocado entre a chave e o valor no modo chave-valor (: , =, -, ou tabulação) |
Limitações
- Apenas valores primitivos de folha (strings, números, booleanos, nulo) aparecem como linhas separadas — arrays vazios e objetos vazios não produzem linhas de saída.
- A ferramenta converte apenas em uma direção: JSON → Texto. Use um formatador ou editor JSON para ir na outra direção.
- Arquivos JSON muito grandes podem produzir uma saída longa; considere filtrar ou paginar os dados antecipadamente.