Conversor JSON / YAML / TOML
Sem pop-ups. Sem anúncios invasivos. Respostas precisas com fórmulas exibidas.
Ferramentas Especiais
Conversor JSON / YAML / TOML
Converta entre JSON, YAML e TOML instantaneamente. Apenas do lado do cliente — seus dados nunca saem do seu navegador.
Todas as conversões acontecem localmente no seu navegador. Nenhum dado é enviado a qualquer servidor.
Por que converter entre JSON, YAML e TOML?
Projetos de software modernos usam diferentes formatos de serialização dependendo do ecossistema. Docker Compose e Kubernetes dependem de YAML pela sua sintaxe baseada em indentação. Cargo do Rust e pyproject.toml do Python usam TOML pela sua simplicidade. JSON permanece como formato universal para APIs e configuração no ecossistema JavaScript/TypeScript. Desenvolvedores frequentemente precisam converter entre esses formatos ao migrar configurações ou portar projetos entre linguagens.
Entendendo as diferenças de formato
JSON é o formato mais rígido — requer chaves entre aspas e não permite comentários. YAML é sensível a espaços em branco e suporta comentários, âncoras e strings multilinha. TOML fica entre os dois: usa sintaxe explícita chave = valor com cabeçalhos [seção] e suporta comentários com #. Cada formato tem suas vantagens: JSON para interoperabilidade, YAML para legibilidade humana e TOML para arquivos de configuração simples e inequívocos.
Dicas para conversões limpas
Ao converter entre formatos, lembre-se de que nem todas as funcionalidades são portáveis. Comentários YAML são perdidos ao converter para JSON. TOML requer tabelas no nível superior, então arrays JSON no nível raiz devem ser envolvidos primeiro em um objeto. Para melhores resultados, use objetos bem estruturados com valores de string, número, booleano e array.
Perguntas Frequentes
Qual é a diferença entre JSON, YAML e TOML?
JSON usa chaves e colchetes com sintaxe rígida. YAML usa formatação baseada em indentação e é popular para arquivos de configuração como Docker Compose e Kubernetes. TOML usa pares chave-valor com seções entre colchetes e é comumente usado em projetos Rust (Cargo.toml) e Python (pyproject.toml).
Meus dados estão seguros ao usar este conversor?
Sim. Todas as conversões acontecem inteiramente no seu navegador usando JavaScript. Nenhum dado é transmitido a qualquer servidor. Você pode verificar isso usando o conversor offline — ele funciona sem conexão com a internet.
Por que não consigo converter um array JSON para TOML?
TOML só suporta tabelas (objetos/mapas) no nível superior, não arrays. Se seu JSON começa com um colchete ([), envolva-o primeiro em um objeto, ex., {"items": [...]}.