CanDoYa
PT-BR

Conversor de YAML para JSON

Funciona inteiramente no seu navegador - sem upload, sem cadastro.

JSON
Cole YAML para converter em JSON.
Compartilhe esta ferramenta

Como converter YAML para JSON?

Cole o YAML no conversor. Ele interpreta o documento, preserva objetos, arrays e valores escalares e serializa tudo como JSON estrito. Você pode escolher uma saída compacta ou com recuo de 2 ou 4 espaços. Vários documentos YAML viram um único array JSON, e todo o processamento acontece no navegador.

Como usar

  1. 1Cole seu YAML. Digite YAML, cole um trecho ou carregue o exemplo com vários documentos.
  2. 2Escolha o recuo do JSON. Use a saída compacta ou selecione recuo de 2 ou 4 espaços. A conversão é atualizada na hora.
  3. 3Copie ou baixe. Confira a mensagem de status e depois copie o JSON ou salve como arquivo .json.

Para quem é

O YAML é prático para configurações editadas por pessoas, enquanto quase toda API, script ou aplicação web aceita JSON. Este conversor processa mapeamentos, sequências, strings de bloco, âncoras e aliases do YAML 1.2 e gera um JSON pronto para copiar ou baixar. Os comentários são removidos porque o JSON não tem sintaxe para comentários.

A conversão é executada localmente, sem upload e sem conta. Isso ajuda ao trabalhar com manifestos do Kubernetes, configurações de implantação e arquivos internos que podem conter nomes de host, tokens ou outros dados confidenciais.

Perguntas frequentes

Meu YAML é enviado para algum servidor durante a conversão?

Não. A interpretação e a serialização em JSON acontecem no navegador. O YAML não é enviado a um servidor de conversão, então a configuração privada permanece no seu dispositivo. Como em qualquer ferramenta de navegador, não compartilhe o estado da página nem o resultado copiado se o conteúdo original tiver segredos.

Este conversor de YAML para JSON é grátis?

Sim. Você pode converter, copiar e baixar JSON sem cadastro nem instalação. Não existe um limite artificial de documentos, pois o trabalho é feito no seu dispositivo. Arquivos muito grandes ainda dependem da memória e da velocidade disponíveis no navegador.

O que acontece com os comentários do YAML?

Os comentários são removidos durante a conversão porque o JSON padrão não aceita comentários. Chaves e valores permanecem, mas observações iniciadas por # são descartadas. Se um comentário precisar ser mantido, salve-o antes como um campo real, como _comment.

O conversor aceita vários documentos YAML separados por ---?

Sim. Um fluxo YAML com dois ou mais documentos é convertido em um único array JSON, na ordem de origem. Cada item do array representa um documento YAML. Um documento isolado continua sendo um objeto, array ou valor escalar, sem ganhar uma camada desnecessária.

Como as âncoras e os aliases do YAML são convertidos?

As âncoras e os aliases são resolvidos antes da criação do JSON. Como o JSON não tem sintaxe de âncora, cada alias vira o valor completo ao qual faz referência. Aliases circulares ou com expansão excessiva são rejeitados para evitar uma conversão insegura ou enganosa.

Por que o conversor rejeita alguns valores YAML?

Tags personalizadas e valores exclusivos do YAML, como conjuntos, dados binários, timestamps e números não finitos, podem representar tipos que o JSON estrito não comporta. Alterá-los em silêncio mudaria o documento, por isso o conversor os indica como incompatíveis. Coloque o valor entre aspas para mantê-lo como texto ou troque-o por um mapeamento, uma sequência ou um escalar compatível com JSON.