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

Saída de texto
Linhas: 0 Caracteres: 0

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

Funciona com um único objeto JSON, não só com um array?

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.

Como objetos e arrays aninhados são tratados?

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.

Posso mudar como os pares chave-valor são separados?

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

Posso obter listas numeradas em vez de marcadores para arrays?

Sim. Defina "Marcador de item de array" como "Numerado" para obter marcadores no estilo 1. 2. 3. em vez de hífens ou asteriscos.

O que acontece com valores null?

Um valor null é escrito como o texto literal "null" ao lado da sua chave.

Vocês armazenam meu JSON ou o texto convertido?

Não. Tudo acontece localmente no seu navegador, e nada é enviado ou salvo.

Existe um limite de tamanho?

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.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.