Convertidor JSON / YAML / TOML / CSV / XML / HTML / Markdown
Converta dados entre JSON, YAML, TOML, CSV, XML, HTML, Markdown e .env sem instalar ferramentas CLI ou escrever um script. Cole seu arquivo de configuração, resposta de API ou estrutura de dados, selecione o formato de destino e obtenha a saída convertida instantaneamente. Tudo funciona no seu navegador.
O que é um conversor de formatos de dados?
Um conversor de formatos de dados transforma dados estruturados de um formato de serialização para outro, preservando o significado e a hierarquia dos dados. Formatos comuns incluem JSON (o padrão para APIs e troca de dados), YAML (preferido para configurações de DevOps como Kubernetes e Docker Compose), TOML (usado em Cargo.toml e pyproject.toml), CSV (dados tabulares), XML (sistemas corporativos e formatos de documento), HTML (conteúdo web), Markdown (documentação e READMEs) e .env (segredos de ambiente). Cada formato tem compromissos. Converter entre esses formatos é uma tarefa ao mover configurações entre ferramentas, compartilhar dados entre equipes ou migrar sistemas.
Como Usar
- Selecione o formato de entrada usando os botões From (JSON, YAML, TOML, CSV, XML, HTML, Markdown ou .env) ou clique em Detect para detectar o formato automaticamente
- Selecione o formato de destino usando os botões To
- Cole ou digite seus dados no painel de entrada. A saída atualiza enquanto você digita
- Ajuste a indentação pelo seletor (2 ou 4 espaços) para saída JSON e YAML
- Clique em Copiar para copiar o resultado ou em Inverter para trocar a direção da conversão
Por Que Esses Formatos Existem
JSON se tornou o formato universal de intercâmbio de dados porque mapeia diretamente para as estruturas de dados da maioria das linguagens de programação: objetos, arrays, strings, números, booleanos e null. Sua rigidez (sem comentários, aspas estritas, vírgulas obrigatórias) é uma característica para análise automática mas um problema para edição humana.
YAML foi criado como uma linguagem de serialização de dados amigável para humanos. A aninhamento baseado em indentação, strings sem aspas, comentários e valores multilinha o tornam natural para arquivos de configuração. Essa flexibilidade vem com complexidade: YAML tem regras de coerção de tipo que surpreendem desenvolvedores experientes, e a sensibilidade a espaços em branco significa que um único espaço fora do lugar pode alterar silenciosamente sua estrutura de dados.
TOML foi projetado explicitamente para ser um formato mínimo de arquivo de configuração que é fácil de ler por causa de sua semântica óbiva. Usa cabeçalhos de seção estilo arquivos INI com tipagem estrita. TOML funciona bem para configurações planas ou moderadamente aninhadas mas se torna verboso para dados profundamente aninhados porque cada nível precisa de um caminho de chave pontilhado completo ou cabeçalho de tabela.
CSV é o padrão para dados tabulares: linhas de registros com campos separados por vírgulas. É universalmente planilhado por planilhas, bancos de dados e ferramentas de análise de dados. CSV não pode representar estruturas aninhadas, então converter JSON aninhado para CSV requer achatamento. Esta ferramenta requer uma linha de cabeçalho e pelo menos uma linha de dados.
XML antecede JSON e continua sendo a espinha dorsal de sistemas corporativos, APIs SOAP, formatos de documento (HTML, SVG, RSS) e configuração Java/Android. Suporta atributos, namespaces e validação de esquema (XSD). XML é verboso mas extremamente flexível. Converta JSON para XML ao integrar com sistemas legados ou quando precisar de estrutura em nível de documento.
HTML é a linguagem de marcação para conteúdo web. Usa tags para definir estrutura e apresentação. Converter Markdown para HTML produz conteúdo pronto para web. Converter HTML para Markdown remove a formatação para produzir texto limpo e portátil.
Markdown é uma sintaxe leve para escrever texto formatado. É o padrão para arquivos README, documentação, posts de blogs e aplicativos de anotações. Converter HTML para Markdown é útil para extrair conteúdo de páginas web em documentos portáteis.
Arquivos .env são o padrão para configuração específica de ambiente. Usam sintaxe simples KEY=VALUE, suportam comentários e são carregados por aplicações em tempo de execução. Docker, Vercel, Netlify e a maioria das plataformas de implantação lêem arquivos .env para injetar segredos e configurações sem commitá-los no controle de versão.
Entender os compromissos ajuda a escolher o formato certo: JSON para APIs e serialização, YAML para configurações complexas de DevOps, TOML para configurações de aplicações, CSV para dados tabulares, XML para sistemas corporativos, HTML para conteúdo web, Markdown para documentação e .env para segredos de ambiente.
Precisa formatar ou validar JSON antes de converter? Use o JSON Formatter. Trabalhando com configurações SQL ou CSS? O Code Formatter lida com essas linguagens.