🔄 Conversor YAML ↔ JSON
Converta YAML para JSON ou JSON para YAML com um clique. Cole seus dados e Toolio detecta automaticamente o formato, ou escolha a direção manualmente; selecione a indentação do JSON (2, 4, tab ou minificado) e copie ou baixe o resultado. Powered pela biblioteca js-yaml embutida localmente — tudo executa no seu navegador, sem upload e com suporte total offline.
Privado por design. Esta ferramenta funciona inteiramente no seu navegador — nada do que você digita é enviado ou armazenado, e funciona offline.
Sobre
YAML e JSON descrevem o mesmo modelo de dados, então a conversão é sem perda para documentos padrão — a sintaxe legível e baseada em indentação do YAML se torna JSON estrito e vice-versa. Esta ferramenta é útil para DevOps e desenvolvedores se movendo entre manifestos do Kubernetes, pipelines de CI e payloads de API. Ele relata erros de análise precisos (linha e motivo) quando a entrada está malformada, e nunca envia sua configuração — que pode conter segredos — para qualquer servidor.
Como usar
- Cole YAML ou JSON na caixa de entrada.
- Deixe a Direção em 'Detecção automática' ou escolha YAML→JSON / JSON→YAML explicitamente.
- Opcionalmente, defina a indentação do JSON, depois clique em Converter.
- Copie a saída ou baixe-a como um arquivo .json / .yaml.
Perguntas frequentes
- Meus dados são enviados para um servidor?
- Não. A conversão acontece totalmente no seu navegador usando uma biblioteca embutida localmente — seguro para configurações com segredos.
- Ele suporta YAML com múltiplos documentos ou comentários?
- Ele converte um único documento. Comentários YAML não são representados no JSON, então são descartados na conversão — isso é inerente aos formatos.
- O que acontece se meu YAML ou JSON for inválido?
- Você receberá um erro de análise claro descrevendo o problema para que você possa corrigi-lo rapidamente.
- Como funciona a detecção automática de direção?
- O conversor analisa o texto e escolhe a direção para você, cobrindo o caso comum de colar algo e simplesmente querer o outro formato. Quando a entrada for ambígua - um snippet curto que é válido para ambos - você pode forçar explicitamente a direção usando a configuração YAML-to-JSON ou JSON-to-YAML, em vez de deixar o sistema adivinhar.
- Por que eu escolheria um recuo de 0?
- Isso gera um JSON compacto em uma única linha, o que é o que você quer para um valor de configuração, uma variável de ambiente ou um corpo de solicitação de API, onde o espaço em branco é desperdiçado. Use dois ou quatro espaços para qualquer coisa que uma pessoa vai ler, e recuo com tab quando o projeto em que você está colando usa tabulação - misturar os dois é a causa comum de diffs barulhentos.
- Comentários e âncoras são preservados?
- Não, e não podem ser. O JSON não tem sintaxe para nenhum dos dois, então os comentários são descartados na saída e as âncoras YAML são expandidas no valor completo ao qual se referiam. Converter uma configuração comentada para JSON e de volta retorna dados funcionais, mas perde as notas - mantenha o original em YAML se os comentários forem importantes.
- Esta ferramenta envia meus dados?
- Não. Tudo é executado no seu navegador, então seus dados nunca saem do seu dispositivo — e funciona até offline depois que a página carrega.