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