UltKit

Converter TXT para JSON

Dê estrutura a um arquivo de texto simples. Quando cada linha traz os mesmos campos separados por tabulações, barras verticais, vírgulas ou espaços, o conversor transforma as linhas em registros JSON que um código consegue ler sem precisar de um parser próprio.

Conversor de dados

ou solte arquivos CSV, TSV, TXT … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Envie o arquivo de texto

    Adicione uma exportação .txt, um arquivo separado por tabulações ou uma lista com um item por linha. Até 20 arquivos, de 95 MB cada.

  2. 2

    Indique como as linhas são separadas

    Delimitador começa em Detecção automática. Em Configurações avançadas, escolha Tabulação, Barra vertical ou Espaço quando souber qual é, defina a Codificação do texto para arquivos mais antigos e desative Primeira linha é cabeçalho se a linha 1 for dado.

  3. 3

    Converta para JSON

    Clique em Converter para JSON e baixe o arquivo, indentado para leitura ou compacto com Formatação legível desativada.

Resposta

Como converter um arquivo TXT em JSON?

Envie o arquivo .txt, deixe Delimitador em Detecção automática e Primeira linha é cabeçalho ativado, e clique em Converter para JSON. Cada linha vira um objeto, e as palavras da linha 1 viram as chaves.

Quais arquivos de texto se convertem bem em JSON

A extensão .txt diz apenas que o arquivo contém caracteres; não promete nenhuma estrutura. Os arquivos que convertem bem são os que, na verdade, são tabelas disfarçadas. Copiar células do Excel ou do Google Planilhas coloca na área de transferência um texto separado por tabulações, então colar no Bloco de Notas e salvar gera exatamente esse tipo de arquivo. Bancos, sistemas de folha de pagamento e ERPs antigos exportam relatórios .txt delimitados por barra vertical, e instrumentos científicos costumam gravar leituras separadas por espaços ou tabulações.

Texto corrido não converte, e um documento cujo formato de linha muda no meio também não. Se o arquivo for separado por vírgulas e você quiser uma planilha em vez de código, TXT para CSV é o caminho mais curto. O Bloco de Notas salva novos arquivos em UTF-8 por padrão desde o Windows 10 versão 1903, então arquivos recentes geralmente não precisam de mudança de codificação; os de máquinas mais antigas costumam precisar.

Converter texto para JSON por tipo de separador

O caso mais tolerante. Tabulações raramente aparecem dentro dos valores, então nomes com vírgulas e endereços com espaços ficam em um só campo.

  • Cópias de planilhas pela área de transferência
  • Muitas exportações de clientes de banco de dados

Como fica o JSON

Linhas de entrada sku|color|stock e TS-104|navy|38, em JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
separadores mais Detecção automática
5
codificações de texto de origem
8
arquivos de texto por lote
20
antes de os envios serem excluídos
30 min

Texto simples e JSON comparados

TXT

Texto simples

Um arquivo TXT contém apenas caracteres simples, sem formatação, fontes, imagens ou layout. Os arquivos de texto atuais costumam usar a codificação UTF-8, que cobre todos os idiomas, mas arquivos mais antigos podem usar outras codificações e exibir caracteres embaralhados. O texto simples é minúsculo, nunca fica obsoleto e abre em qualquer dispositivo, de celulares a servidores. Ele não comporta negrito, tabelas nem imagens, então a estrutura precisa ser expressa com espaçamento ou marcação simples.

Compressão
–
Transparência
–
Animação
–
Lançamento
–
Conversor de TXT

JSON

JavaScript Object Notation (JSON)

JSON é um formato de texto leve para dados estruturados, popularizado por Douglas Crockford no início dos anos 2000 e padronizado como RFC 8259 e ECMA-404. Ele representa objetos, arrays, strings, números, booleanos e null com uma sintaxe simples e legível. É o formato padrão de APIs web, arquivos de configuração e troca de dados entre aplicativos em praticamente todas as linguagens de programação. Não tem comentários, datas nem esquemas embutidos, e arquivos grandes e aninhados são difíceis de ler sem um visualizador.

Compressão
–
Transparência
–
Animação
–
Lançamento
2001 · Douglas Crockford
Conversor de JSON

TXT vira JSON quando um texto exportado de um programa antigo ou copiado de um relatório precisa entrar em código moderno, no corpo de uma API ou em uma importação NoSQL, e ninguém quer escrever um analisador à mão para um único arquivo.

Perguntas frequentes sobre TXT para JSON

Meu arquivo de texto tem um item por linha. Dá para transformá-lo em um array JSON?

Sim. Com uma linha de cabeçalho como nome no topo, cada linha seguinte vira um objeto como {"nome": "Lisboa"}. Sem cabeçalho, desative Primeira linha é cabeçalho e escolha Array de arrays, que grava cada linha como uma lista de um item.

Por que a detecção automática dividiu minhas frases em cada espaço?

Se o arquivo não tem tabulações, barras verticais nem vírgulas, o espaço é o único separador que resta. Defina Delimitador como o caractere que seus campos realmente usam; texto livre com espaços dentro dos valores precisa de tabulações ou barras verticais entre os campos para converter direito.

Posso converter um arquivo de log em JSON?

Quando todas as linhas seguem o mesmo padrão, como data e hora, nível e mensagem separados por barras verticais ou tabulações, sim. Logs em que a própria mensagem contém o separador, ou em que o formato das linhas varia, exigem um analisador de logs, não um conversor de tabelas.

Qual codificação escolher para um TXT de um sistema antigo?

Arquivos gerados por programas ocidentais para Windows antes de o UTF-8 se popularizar costumam ser Windows-1252; os japoneses, Shift_JIS; os chineses, GB18030; os coreanos, EUC-KR. Escolha a codificação de origem para que as letras acentuadas sejam lidas corretamente. O JSON em si é gravado em UTF-8, a codificação que a RFC 8259 exige para JSON trocado entre sistemas.

E texto de largura fixa, com colunas alinhadas por espaços?

O conversor divide por delimitador, não por posição de caractere. Se os valores nunca contêm espaços, a opção Espaço funciona. Caso contrário, abra o arquivo em uma planilha, divida com o recurso de texto para colunas, salve uma pasta de trabalho e use Excel para JSON.

O resultado é JSON ou JSON Lines?

JSON padrão: um documento com um único array no nível superior, que qualquer analisador de JSON carrega de uma vez. O JSON Lines coloca um registro por linha e serve para streaming, mas não é o que esta página gera.