Veja o número do documento
Após a análise, o seletor inclui documentos vazios. Um documento vazio selecionado produz null; uma entrada só com comentários não produz resultado. O limite é de 100 documentos, sem agrupamento automático em array.
Ferramentas JSON
Edite o exemplo, escolha o documento e a política de âncoras. O resultado é atualizado automaticamente.
Processamento neste navegador. A entrada não é enviada nem armazenada.
Resultado desatualizado; exportação bloqueada.
YAML para JSON ajuda a preparar configurações para uma API. Um arquivo pode reunir vários recursos, e pegar apenas o primeiro ou transformar tudo em um array pode mudar a estrutura esperada. Aqui você escolhe o documento que será enviado.
Este conversor de YAML para JSON online diferencia identificadores e números. Valores entre aspas continuam sendo texto; datas comuns continuam sendo strings. Inteiros grandes e decimais são emitidos a partir do texto original, sem arredondamento intermediário.
YAML para JSON mostra o total de documentos reconhecidos. O recurso selecionado mantém sua raiz como objeto, array ou valor escalar. Editar a entrada redefine a seleção para o primeiro documento, evitando reaproveitar um número antigo.
Uma âncora dá nome a um valor reutilizável. Expandir um alias escreve uma cópia independente em cada posição. A política de rejeição interrompe o processo ao encontrar uma âncora ou um alias, para você decidir se aceita a expansão.
Após a análise, o seletor inclui documentos vazios. Um documento vazio selecionado produz null; uma entrada só com comentários não produz resultado. O limite é de 100 documentos, sem agrupamento automático em array.
A conversão espera 350 milissegundos após uma edição. Desative a opção para mostrar o botão ou use Ctrl/Cmd+Enter. Alterar documento, indentação ou política de âncoras bloqueia imediatamente a exportação do resultado antigo.
O JSON mantém o texto exato de inteiros grandes e decimais, mas o programa que recebe os dados pode arredondá-los. Se um código deve ser string, coloque aspas no YAML antes de converter e confira o tipo na saída.
Escolha dois espaços, quatro espaços ou JSON compacto. A versão minificada remove espaços de apresentação, mas mantém quebras de linha dentro das strings como dados escapados. A ordem das chaves e dos itens dos arrays segue a fonte.
Decimais e notação científica usam os tokens originais. Inteiros hexadecimais e octais passam ao decimal equivalente. Um identificador como 900719925474099312345 não é primeiro convertido para a precisão limitada de Number.
Erros de sintaxe e chaves duplicadas exibem linha e coluna da entrada completa. Um erro independente em outro documento não impede a conversão do selecionado. Âncoras, porém, só podem ser referenciadas no próprio documento.
Ao editar, a saída anterior fica esmaecida e os botões de copiar e baixar são bloqueados até uma nova conversão bem-sucedida. O link de sentido inverso abre JSON para YAML sem transferir dados automaticamente.
Sim. Depois da análise, escolha o documento no seletor abaixo dos editores. Apenas ele será exportado, com o tipo original da raiz. Os demais não entram no arquivo baixado nem são reunidos automaticamente em um array.
Não. O JSON padrão não tem sintaxe para comentários. Os comentários YAML são omitidos, mas um # dentro de uma string entre aspas permanece como texto. Converter de volta não recupera os comentários de origem.
Os tipos seguem YAML 1.2 Core. "true" é string, true é booleano e 007 é número quando não tem aspas. Datas comuns permanecem strings. Tags especiais e tipos sem representação aceita causam erro em vez de conversão implícita.
Sim. Escolha dois ou quatro espaços para formatação, ou compacto para saída minificada. Isso só muda a apresentação. Quebras de linha que fazem parte de strings são preservadas por escapes e não removidas.
Objetos, sequências, strings, números, booleanos e valores nulos têm correspondentes JSON. YAML para JSON expande aliases quando essa política está ativa, mas rejeita tipos especiais, chaves não textuais e números não finitos.
Use a linha e a coluna do erro para conferir indentação, coleções sem fechamento e chaves duplicadas. Se a sintaxe estiver correta, veja se o erro menciona tipo, tag, referência ou limite. A ferramenta não corrige o conteúdo automaticamente.
Encontrou um caso que não foi convertido corretamente?
No YAML para JSON, confira o documento escolhido e a saída atual antes de copiar a configuração para sua requisição.