Dados e texto
Converter entre texto e formatos de dados estruturados como CSV, JSON e YAML.
Converter as quebras de linha de um arquivo de texto
Alternar um arquivo de texto entre quebras de linha do Windows (CRLF), Unix (LF) e Mac clássico (CR).
Conversor de JSON para CSV
Transformar uma lista de objetos JSON em um arquivo CSV.
Conversor de CSV para JSON
Transformar uma planilha CSV em uma lista de objetos JSON.
Conversor de JSON para YAML
Reescrever um arquivo JSON como YAML, mais fácil de ler e de comentar.
Conversor de YAML para JSON
Reescrever um arquivo YAML como JSON para ferramentas que não leem YAML.
Conversor de JSON para XML
Envolver um documento JSON em elementos XML, sob uma raiz escolhida por você.
Conversor de XML para JSON
Transformar um documento XML em JSON, mantendo ou descartando os atributos.
Conversor de CSV para TSV
Trocar vírgulas por tabulações, que colam direito em planilhas.
Conversor de TSV para CSV
Trocar tabulações por vírgulas, colocando aspas onde for preciso.
Conversor de Markdown para HTML
Renderizar um arquivo Markdown como HTML, em fragmento ou página completa.
Conversor de HTML para Markdown
Transformar uma página HTML em Markdown legível, sem scripts nem estilos.
Conversor de SRT para VTT
Converter legendas SubRip em WebVTT para vídeo HTML5.
Conversor de VTT para SRT
Converter legendas WebVTT em SubRip para players que exigem SRT.
Sobre estas ferramentas
Estas ferramentas convertem entre os formatos de texto e de dados que scripts, APIs e arquivos de configuração usam: CSV, TSV, JSON, YAML, XML, Markdown, HTML e legendas. Cada uma interpreta o arquivo no seu dispositivo e escreve o resultado ali, então um arquivo cheio de registros de clientes ou de credenciais nunca sai da sua máquina.
Toda ferramenta daqui também aceita texto colado, o que costuma ser mais rápido do que salvar um trecho num arquivo antes. De um jeito ou de outro, a saída é baixada como arquivo.
Formatos de texto parecem intercambiáveis e não são. O CSV guarda uma grade e nada mais: sem tipos, sem aninhamento, sem comentários, então para ele um número e o texto de um número são a mesma coisa. O JSON guarda uma árvore com tipos de verdade mas recusa comentários. O YAML guarda a mesma árvore, permite comentários, e depende de espaços de um jeito que morde. O XML guarda uma árvore com atributos ao lado dos elementos. Converter entre eles raramente é sem perdas nas duas direções, e as ferramentas aqui dizem qual direção perde o quê em vez de deixar você descobrir.
A surpresa mais comum são as aspas. Um valor que contém o separador, uma aspa ou uma quebra de linha precisa ser envolvido, e um analisador que ignora isso quebra linhas nos lugares errados e corrompe um arquivo em silêncio. Toda ferramenta de texto delimitado aqui cuida disso na entrada e na saída, e é essa a diferença entre um conversor e um localizar-e-substituir.
Perguntas frequentes
- Como converto CSV para JSON sem enviar o arquivo?
- Abra o conversor de CSV para JSON, escolha o arquivo ou cole as linhas, e converta. A interpretação roda no seu navegador. Para arquivos de dados isso importa mais do que para a maioria dos formatos: uma exportação em CSV costuma ser a coisa mais sensível que alguém converte na semana inteira.
- Por que os números no meu JSON saíram entre aspas?
- Porque o CSV não carrega informação de tipo, então cada campo é mantido como texto. Adivinhar tipos corrompe silenciosamente CEPs, telefones, números de conta e versões que só parecem numéricos: 007 vira 7, e um número de conta longo vira notação científica. Nenhum dos dois se recupera, então os valores ficam exatamente como foram escritos.
- Qual é a diferença entre CSV e TSV?
- Só o separador: vírgulas contra tabulações. O TSV evita os problemas de aspas que as vírgulas dentro dos valores causam, o que o torna mais fácil de ler para scripts e é o motivo de muitas exportações de banco de dados usarem esse formato. Os conversores aqui passam de um ao outro sem alterar nenhum valor.
- Posso converter YAML para JSON off-line?
- Sim. Depois que a página carrega, a conversão não precisa de conexão nenhuma. O interpretador é JavaScript rodando no seu navegador, então um avião ou uma máquina isolada da rede funcionam exatamente como uma comum.
- É seguro converter dados confidenciais aqui?
- O arquivo não é transmitido, então não existe cópia dele em lugar nenhum além do seu dispositivo. Isso é uma garantia mais forte que a promessa de apagar uploads, porque não há o que apagar. Se a sua organização exigir, faça você mesmo a verificação no painel Rede.
- Por que meu arquivo separado por ponto e vírgula virou uma coluna só?
- Porque estas ferramentas esperam vírgulas. Planilhas em vários países europeus exportam com ponto e vírgula. Exporte de novo com vírgulas, ou use as ferramentas de TSV se a sua exportação for separada por tabulação.
- Posso converter legendas entre SRT e VTT?
- Sim, nos dois sentidos. A diferença está sobretudo no cabeçalho e na pontuação dos tempos, então a conversão é fiel. O texto das falas, o posicionamento que os dois formatos compartilham e a sincronia sobrevivem.
- Converter arquivos grandes trava a página?
- Não. A análise é feita em blocos em vez de carregar o arquivo inteiro na memória de uma vez, então um export grande mantém a página respondendo enquanto trabalha e mostra o progresso. O limite de tamanho de cada ferramenta está na página dela, e a restrição por trás é a memória, não o tempo.
- Qual codificação essas ferramentas esperam?
- UTF-8, na entrada e na saída. É o que quase tudo escreve hoje, e a única escolha que dá conta de todos os alfabetos sem um segundo ajuste para errar. Um arquivo salvo numa codificação antiga — Windows-1252 e Latin-1 são as de sempre — vai mostrar acentos quebrados, e o conserto é salvá-lo de novo em UTF-8 antes de converter.
- Dá para colar o texto em vez de escolher um arquivo?
- Sim, em toda ferramenta desta categoria. Há uma aba de colar ao lado do seletor de arquivo, mais rápida do que salvar um trecho em disco antes quando você já tem o conteúdo na área de transferência. O resultado volta como arquivo para baixar do mesmo jeito, e o texto colado é tratado exatamente como um arquivo escolhido: nunca sai da página.