Conversor de YAML para JSON Online

Conversor de YAML para JSON que transforma YAML em JSON e JSON de volta em YAML, com copiar e baixar.

Seu YAML e JSON são convertidos localmente no seu navegador e nada é enviado para um servidor.

Criado e mantido por Udit Agarwal

Precisa organizar o resultado? Experimente o JSON Formatter.

Sobre YAML ↔ JSON

Este conversor de yaml para json transforma YAML em JSON limpo e formatado, e converte JSON de volta em YAML com um único botão de direção. Cole um arquivo de configuração, um manifesto do Kubernetes, um pipeline de CI ou uma resposta de API e alterne instantaneamente para converter yaml para json ou json para yaml. A saída em JSON tem destaque de sintaxe e é formatada de forma legível, pronta para copiar ou baixar como arquivo .json ou .yaml. Foi feito para desenvolvedores, engenheiros de DevOps e testadores de QA que alternam entre os dois formatos ao editar configurações ou depurar payloads. A conversão usa um parser de YAML padrão, então âncoras e escalares tipados são resolvidos corretamente. Tudo roda localmente no seu navegador, então seus dados nunca saem do seu dispositivo.

Recursos

  • Converte YAML para JSON e JSON para YAML com um único botão de direção
  • Conversão ao vivo que atualiza enquanto você digita, sem botão de executar
  • Formata o JSON de saída de forma legível com indentação de dois espaços
  • Saída JSON com destaque de sintaxe para facilitar a leitura
  • Copie o resultado para a área de transferência com um clique
  • Baixa a saída como um arquivo data.json ou data.yaml
  • Mensagens de erro inline apontam YAML ou JSON inválido na entrada
  • Resolve âncoras YAML e escalares tipados com um parser padrão

Como usar YAML ↔ JSON

  1. Escolha uma direção com o botão YAML para JSON ou JSON para YAML no topo.
  2. Cole ou digite sua origem na caixa de entrada à esquerda.
  3. Leia a saída convertida que aparece ao vivo à direita.
  4. Clique no botão de copiar ou baixe o resultado como arquivo .json ou .yaml.
  5. Pressione Limpar para redefinir a entrada e começar uma nova conversão.

Exemplo

Entrada

name: ArrayKit
offline: true
tags:
  - dev
  - tools

Saída

{
  "name": "ArrayKit",
  "offline": true,
  "tags": [
    "dev",
    "tools"
  ]
}

Conversão de YAML para JSON de um pequeno bloco de configuração.

Erros comuns e solução de problemas

  • Colar vários documentos YAML separados por ---. — Apenas um único documento é convertido; se houver vários, o primeiro é usado. Separe os documentos e converta um de cada vez.
  • Comentários YAML desaparecem após a conversão. — Os comentários são descartados porque o JSON não tem sintaxe de comentário. Guarde uma cópia original do YAML se precisar manter os comentários.
  • Erro de JSON inválido ao converter para YAML. — Verifique vírgulas finais, aspas simples ou chaves sem aspas; a entrada precisa ser JSON estrito e válido antes de virar YAML.
  • Tabulações no YAML causam erro de parsing. — O YAML não permite tabulações para indentação. Substitua os caracteres de tabulação por espaços e converta novamente.

Perguntas frequentes

O que é um conversor de YAML para JSON?
É uma ferramenta que faz o parsing do YAML e o reserializa como JSON equivalente. Este conversor também funciona no sentido inverso, transformando JSON de volta em YAML, então você pode transitar entre os dois formatos em um só lugar.
Como converto JSON de volta para YAML com esta ferramenta?
Defina o botão de direção como JSON para YAML e cole seu JSON na caixa de entrada. A saída em YAML atualiza ao vivo e pode ser copiada ou baixada como arquivo .yaml.
Este conversor de yaml para json suporta YAML com múltiplos documentos?
Ele converte um único documento. Se sua entrada contiver vários documentos separados por ---, apenas o primeiro é usado na saída.
Os comentários do YAML são preservados na saída em JSON?
Não. Os comentários YAML são descartados durante a conversão porque o JSON não suporta comentários. Guarde o YAML original se precisar deles.
Qual indentação a saída em JSON usa?
O JSON é formatado com indentação de dois espaços, para que continue legível e amigável a diffs no controle de versão.
Meus dados YAML ou JSON são enviados para algum lugar quando uso este conversor?
Não. A conversão roda inteiramente no seu navegador, então seu YAML e JSON nunca saem do seu dispositivo e nada é enviado para um servidor.

Ferramentas relacionadas

Mais ferramentas de Formatadores de código

  • Prévia de Markdown — Renderize Markdown em HTML com prévia ao vivo.
  • Testador de regex — Teste expressões regulares ao vivo com correspondências, grupos e flags.
  • Conversor de cores CSS — Converta entre HEX, RGB e HSL com uma amostra ao vivo.
  • Comparar texto — Compare dois textos linha por linha e veja adições e remoções.
  • Conversor de MDX — Renderize MDX como texto, converta HTML → MDX e escape texto para MDX literal.
  • Formatador de CSS / SCSS — Embeleze ou minifique CSS/SCSS/LESS, ordene propriedades e remova duplicatas.
  • Formatador de JS / TS — Embeleze JavaScript, TypeScript e JSX/TSX com opções do Prettier, ou minifique JavaScript puro.
  • Formatador de HTML — Embeleze ou minifique HTML, formate CSS/JS inline e veja a prévia do resultado.
  • Formatador de XML — Embeleze, minifique e valide XML, e converta XML ↔ JSON.
  • Formatador de SQL — Formate SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery e Oracle.
  • Formatador de GraphQL — Formate ou minifique consultas e esquemas GraphQL, valide a sintaxe e extraia operações.
  • Formatador de Dockerfile — Formate um Dockerfile e receba sugestões de boas práticas e lint.

Ver todas as ferramentas de Formatadores de código (32) · Todas as ferramentas