Conversor de JSON para Texto
Transforme arrays ou objetos JSON em um esquema de texto simples, limpo e legível. Cole ou envie JSON, personalize a indentação, os separadores e os marcadores de array, e copie ou baixe o resultado, tudo no seu navegador.
100% Processamento no Lado do Cliente
Seu JSON é analisado e convertido totalmente no seu navegador. Nada é enviado para um servidor.
Opções
Índice
O que é um conversor de JSON para Texto?
Um conversor de JSON para Texto pega dados JSON estruturados — um array de objetos ou um único objeto — e os reescreve como um esquema de texto simples e indentado, em vez da sintaxe JSON. Não há chaves, colchetes ou chaves entre aspas para interpretar visualmente, apenas linhas legíveis "chave: valor" que qualquer pessoa consegue acompanhar, mesmo sem conhecimento técnico de JSON.
O conversor percorre a estrutura JSON e transforma cada chave em sua própria linha: objetos aninhados viram blocos com mais indentação, arrays viram uma lista de itens marcados, e valores primitivos ficam logo após a chave usando o separador que você escolher, produzindo um relatório em texto simples que você pode colar em um e-mail, chamado, documento ou chat.
Como funciona
- Adicione seu JSON: cole o JSON diretamente no editor ou envie um arquivo .json.
- Escolha suas opções: escolha um estilo de indentação, um separador chave-valor (dois-pontos, igual ou hífen), um marcador para itens de array (hífen, asterisco ou numerado), e se os valores de texto devem ficar entre aspas.
- Veja o resultado instantaneamente: a ferramenta analisa seu JSON no navegador e mostra o esquema de texto convertido enquanto você digita, junto com a contagem de linhas e caracteres.
- Copie ou baixe: copie o texto para a área de transferência ou baixe-o como um arquivo .txt.
Recursos
- Cole JSON ou envie um arquivo .json
- Conversão instantânea e ao vivo enquanto você digita, sem precisar clicar em nada
- Funciona com um único objeto JSON ou um array de objetos
- Escolha do separador chave-valor: dois-pontos, igual ou hífen
- Escolha do marcador de item de array: hífen, asterisco ou lista numerada
- Aspas opcionais para valores de texto
- Indentação configurável (2, 4, 8 espaços ou tabulação)
- Objetos e arrays aninhados são indentados recursivamente, não importa a profundidade
- Objetos e arrays vazios são exibidos como {} e [] em vez de desaparecer
- Contagem de linhas e caracteres em tempo real
- Processamento 100% no navegador para sua privacidade
Boas práticas
- Combine o separador com o seu público: dois-pontos soam naturais para a maioria das pessoas, mas "=" pode parecer mais familiar se o resultado for para um documento estilo configuração.
- Use marcadores numerados para listas ordenadas: mude para "1. 2. 3." quando a ordem dos itens realmente importar, e mantenha hífens ou asteriscos para dados sem ordem definida.
- Coloque valores de texto entre aspas quando o tipo importar: ativar "Colocar valores de texto entre aspas" deixa claro que "042" é um texto e não o número 42, o que é útil ao compartilhar dados para revisão.
- Mantenha a indentação consistente com o destino do texto: a indentação por tabulação costuma funcionar melhor em contextos próximos de código, enquanto 2-4 espaços ficam mais legíveis em e-mails ou chats simples.
- Confira dados muito aninhados em uma janela mais larga: JSON muito aninhado produz uma saída fortemente indentada — amplie seu editor ou reduza o tamanho da indentação se as linhas começarem a quebrar de forma estranha.
Solução de problemas
Diz que meu JSON é inválido
Verifique se há uma vírgula sobrando após o último item de um array ou objeto, chaves sem aspas, aspas simples em vez de duplas, ou um colchete não fechado — essas são as causas mais comuns de falha ao analisar JSON.
Um objeto aninhado aparece como um bloco indentado em vez de uma linha só
Isso é intencional: qualquer valor do tipo objeto ou array recebe seu próprio bloco indentado nas linhas seguintes, em vez de ser espremido na mesma linha da sua chave, para que toda a estrutura permaneça legível.
Um objeto ou array vazio aparece como {} ou [] sem nada abaixo
Isso é esperado — um objeto ou array vazio não tem chaves ou itens para listar, então é mostrado em linha como {} ou [] em vez de um bloco indentado sem conteúdo.
Meus números ou booleanos parecem diferentes do JSON original
Números e booleanos são sempre escritos com seus valores simples (por exemplo, true, 42) — apenas valores de texto são afetados pela opção "Colocar valores de texto entre aspas".
Casos de uso comuns
- Compartilhar dados de API com colegas não técnicos: envie um chamado de suporte, o envio de um formulário ou uma resposta de API como uma lista legível em vez da sintaxe JSON bruta.
- Colar dados estruturados em e-mail ou chat: esquemas em texto simples são exibidos corretamente em qualquer lugar, ao contrário do JSON, que costuma perder a formatação fora de um bloco de código.
- Revisão manual rápida de um payload JSON: percorra uma configuração, uma entrada de log ou uma resposta de API como uma lista indentada sem precisar interpretar mentalmente chaves e vírgulas.
- Gerar relatórios de texto simples a partir de exportações JSON: transforme uma exportação JSON de um banco de dados ou ferramenta em um resumo .txt legível para documentação ou registros.
- Preparar dados para ferramentas de voz ou acessibilidade: um formato simples "chave: valor" é mais fácil de ser interpretado de forma sensata por leitores de tela e ferramentas de texto para voz do que a sintaxe JSON.
Perguntas frequentes
Sim. Um único objeto é convertido diretamente em uma lista de linhas "chave: valor". Um array de nível superior é convertido em uma lista de itens marcados, um por entrada do array.
Objetos aninhados viram blocos "chave: valor" com mais indentação sob sua chave pai. Arrays aninhados viram uma lista com mais indentação de itens marcados, usando o mesmo estilo de marcador de array que você escolheu.
Sim. Escolha entre dois-pontos (chave: valor), um sinal de igual (chave = valor) ou um hífen (chave - valor) na opção "Separador chave-valor".
Sim. Defina "Marcador de item de array" como "Numerado" para obter marcadores no estilo 1. 2. 3. em vez de hífens ou asteriscos.
Um valor null é escrito como o texto literal "null" ao lado da sua chave.
Não. Tudo acontece localmente no seu navegador, e nada é enviado ou salvo.
O conversor roda na memória do seu navegador, então arquivos JSON muito grandes (dezenas de megabytes ou mais) podem ficar lentos ou usar bastante memória, dependendo do seu dispositivo.