Ferramentas e ecossistemas diferentes preferem formatos de config diferentes:
- npm, muitas APIs, configs frontend — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), alguns CLIs — TOML
Em vez de reescrever configs à mão, use este conversor para alternar entre JSON, YAML e TOML em qualquer direção. Cole em um formato, escolha o de saída e obtenha um resultado limpo. A conversão acontece enquanto você digita — não precisa de botão «Converter».
O que faz: Cole o config em JSON, YAML ou TOML. Escolha o formato de entrada e saída pelos botões. O resultado atualiza automaticamente. Copie a saída para seus arquivos de config. Todo o processamento roda no seu navegador; nada é enviado ao servidor.
Início rápido
- Cole seu config no painel esquerdo — JSON, YAML ou TOML.
- Defina o formato de entrada pelos botões (JSON / YAML / TOML) se o texto colado não for o padrão.
- Defina o formato de saída no painel direito (o formato igual ao da entrada fica oculto).
- Copie o resultado do painel direito para seu arquivo de config.
- Revise a saída antes de usar em produção.
Por que converter entre JSON, YAML e TOML?
- Um config, muitas ferramentas: Os mesmos dados podem ser necessários como JSON para uma API, YAML para Kubernetes ou TOML para um projeto Rust.
- Sem redigitar à mão: Evite erros e ganhe tempo ao mover configs entre ecossistemas.
- Legível ↔ compacto: Converta JSON minificado para YAML legível, ou TOML para JSON para um script.
- Migração: Leve configs antigos (ex.: JSON) para YAML ou TOML sem editar à mão.
- Aprendizado: Veja como a mesma estrutura fica em cada formato.
Direções suportadas
A ferramenta suporta todas as seis direções:
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
Se você escolher o mesmo formato para entrada e saída, o resultado é reformatado (ex.: pretty-print). A saída é sempre pretty-printed e inclui nova linha no final.
Quando usar cada formato
- JSON: Universal; exigido por muitas APIs, npm e ferramentas frontend. Sem comentários; sintaxe rígida.
- YAML: Amigável para humanos; comum em DevOps (Kubernetes, Docker Compose, Ansible). Suporta comentários e strings multilinha.
- TOML: Estilo chave-valor claro; usado por Rust (Cargo.toml), Python (pyproject.toml) e muitos CLIs. Bom para config que fica em um lugar só.
Casos de uso
DevOps: Converta trechos de Kubernetes ou Docker Compose para JSON para scripts, ou o contrário.
Trabalho com API: Transforme a resposta JSON da API em YAML para documentação ou em TOML para config local.
Configs de projeto: Alterne entre JSON estilo package.json, configs CI em YAML e TOML (ex.: pyproject.toml).
Aprendizado: Compare como os mesmos dados são escritos em JSON, YAML e TOML.
Migração: Traga configs JSON antigos para YAML ou TOML sem reescrever à mão.
Privacidade e segurança
A conversão roda inteiramente no seu navegador. Seu config nunca é enviado nem registrado. Seguro para configs sensíveis e de produção — mas sempre revise a saída antes de fazer commit ou deploy.
Conclusão
Se você precisa de JSON para uma API, YAML para Kubernetes ou TOML para um projeto Rust, este conversor permite trocar de formato em segundos. Cole, escolha formato de entrada e saída e copie o resultado. Sem ida ao servidor, sem conta — só uma conversão de config rápida no cliente.