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
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.
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.