JSON para YAML
Converta dados JSON em YAML limpo e seguro quanto a aspas
Indentação é semântica em YAML
Aspas sempre seguras
Strings que o YAML leria como números, booleanos, datas ou "sim/não" são automaticamente aspeadas para o arquivo sempre carregar os mesmos dados.
Estilo em bloco, não cópia de JSON
Objetos e arrays aninhados viram blocos YAML limpos baseados em recuo — muito mais legíveis do que um JSON cheio de chaves.
Round-trip garantido
Cada decisão de saída é testada como reversível: o YAML reparsa para um objeto JavaScript idêntico, então nada se perde na tradução.
O que é um conversor de JSON para YAML?
YAML é o formato padrão de configuração — arquivos Docker Compose, workflows do GitHub Actions, manifests do Kubernetes e playbooks do Ansible o usam. Um conversor de JSON para YAML reformata JSON estruturado em sintaxe YAML para você inserir em um arquivo de configuração, exemplo de documentação ou pipeline de CI. A conversão é cuidadosa: strings que um parser YAML interpretaria errado (números, datas, booleanos, "yes"/"no", dois-pontos, cerquilhas) são aspeadas e estruturas aninhadas viram blocos baseados em recuo.
O que ele faz
- Converte qualquer documento JSON em YAML em bloco
- Aspa strings que seriam lidas como números, booleanos ou datas
- Exibe corretamente objetos e arrays aninhados, vazios e arrays vazios
- Escolhe recuo de dois ou quatro espaços
- Produz saída que recarrega os mesmos dados de origem
- Copia ou baixa o YAML resultante
Quando usar
- Escrever configuração Docker Compose ou GitHub Actions a partir de JSON
- Preparar exemplos YAML a partir de uma resposta JSON de API
- Construir manifests Kubernetes ou Ansible a partir de modelos JSON
- Converter configuração JSON legada no YAML padrão da equipe
Privacidade: a conversão acontece totalmente no seu navegador — nada que você colar é jamais enviado.
Regras de mapeamento e limites intencionais
- Indentação com dois espaços; chaves entre aspas apenas quando o YAML, de outra forma, as interpretaria incorretamente (a armadilha clássica: um valor textual
nosendo convertido para booleano falso em analisadores YAML 1.1). - Strings multilinha preferem escalares em bloco (
|) em vez de sequências de escape sempre que quebras de linha sobrevivem a ciclos de serialização e desserialização. - Âncoras, aliases e tags personalizadas são deliberadamente omitidas — JSON puro não possui equivalentes, e criá-las quebraria a capacidade de reanálise.
Perguntas frequentes
Por que algumas strings são aspeadas?⌄
YAML em texto puro resolve valores nus pela forma: "true" é booleano, "3.14" um número, "2026-01-01" uma data. O conversor aspas exatamente essas strings para o YAML carregar as strings originais sem mudar o tipo silenciosamente.
Toda forma de JSON se converte?⌄
Sim. Objetos, arrays, strings, números, booleanos, null, objetos e arrays vazios convertem todos. A saída segue YAML em bloco com recuo opcional de 2 ou 4 espaços.
Meu JSON é enviado para algum lugar?⌄
Não. Tudo roda no seu navegador com JavaScript puro — nada é transmitido nem armazenado.