# Conversor de dados estruturados

> Conversor gratuito YAML ↔ JSON ↔ TOML com suporte a YAML multidocumento, resolução de âncoras e zero requisições de rede.

- **Category:** Desenvolvedor
- **URL:** https://www.teafun.cyou/tools/yaml-json-toml/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** yaml, yml, toml, config converter, structured data, yaml to json, json to yaml, convert config
- **Related tools:** [Formatador e Validador de JSON](https://www.teafun.cyou/tools/json-formatter/), [Conversor ENV / Shell / Docker](https://www.teafun.cyou/tools/env-converter/), [Formatador de Logs](https://www.teafun.cyou/tools/log-formatter/)
- **Tags:** Data, Conversion, Formatting

## About

Converta YAML, JSON e TOML localmente no seu navegador com suporte a YAML multidocumento e resolução de âncoras.

## Como usar o conversor de dados estruturados

Escolha os formatos **From** e **To**. Cole a fonte ou **Import file** do disco. O resultado aparece em tempo real. O botão Swap inverte From-To e move a saída para a entrada (útil para testes de round-trip — `YAML -> JSON -> YAML` deve ser idempotente exceto pela perda de comentários e ordenação de chaves). Para YAML multidocumento separado por `---`, o conversor emite um array JSON (um elemento por documento) ou concatena de volta para YAML multidocumento na direção inversa. Âncoras (`&name`) e aliases (`*name`) são resolvidos antes da conversão — a saída tem os valores expandidos, não as referências. O painel de erro lista a linha e coluna onde a análise falhou, com uma janela de contexto: um `]` ausente em JSON, indentação quebrada em YAML, ou um caractere especial sem aspas em TOML são os três problemas mais comuns. Baixe como `.json`, `.yaml` ou `.toml` — a extensão do arquivo corresponde ao formato de destino para que os editores apliquem o destaque de sintaxe correto.

## Por que a conversão de formatos de configuração importa

A escolha de formato sinaliza intenção. JSON é para wire-format e ferramentas que precisam de análise inequívoca — cada `{` e `[` é exatamente uma coisa. YAML é para humanos criando configuração com referências cruzadas (âncoras evitam copiar-colar blocos de variáveis de ambiente entre serviços). TOML é para configuração de tipos explícitos onde misturar acidentalmente strings e datas é inaceitável (`Cargo.toml` não toleraria o problema da Noruega). Ao migrar um projeto, as conversões revelam incompatibilidades: um arquivo YAML com `country: NO` se torna JSON `country: false` se o parser for YAML 1.1, quebrando silenciosamente sistemas posteriores. Uma data TOML convertida para JSON perde seu tipo — fazer round-trips de volta para TOML produz uma string, quebrando validadores de configuração que esperam `datetime`. O conversor resolve isso preservando informações de tipo nos três formatos onde possível, para que o que você lê seja igual ao que você escreve — exceto comentários, que YAML e TOML suportam mas JSON não.

_SEO title: Conversor de dados estruturados – YAML, JSON, TOML | TeaFun_

## FAQ

### Ele lida com YAML multidocumento?

Sim. Quando a entrada contém vários documentos YAML separados por --- o conversor os mantém juntos e pode exportá-los como um array JSON ou como saída YAML multidoc.

### Por que YAML multidocumento não converte diretamente para TOML?

TOML é mais adequado para um documento de objeto único. Se você colar vários documentos YAML, converta-os para JSON primeiro ou mescle-os antes de exportar para TOML.

### Âncoras e aliases YAML são resolvidos?

Sim. Âncoras e aliases são resolvidos no navegador antes da saída convertida ser gerada.
