Conversor de YAML para JSON
Reescrever um arquivo YAML como JSON para ferramentas que não leem YAML.
Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.
Conversor
.yaml, .yml até 25 MB. Você também pode arrastar um arquivo até aqui.
Nenhum arquivo selecionado.
Sobre esta ferramenta
Muitas ferramentas produzem YAML mas só aceitam JSON, e as regras de indentação do YAML tornam fácil escrever um arquivo que parece certo e é interpretado errado. Esta ferramenta converte um documento YAML para JSON e, quando o arquivo não passa na leitura, diz em que linha e coluna olhar.
Ela lê YAML 1.2, a versão que trata JSON como um subconjunto válido, então um arquivo JSON entregue a ela volta sem mudanças, tirando a formatação.
Formatos suportados e limites
- Entrada
- .yaml, .yml
- Saída
- .json (application/json)
- Nome do arquivo gerado
- The original name with the new extension, for example data.yaml becomes data.json.
- Tamanho máximo
- 25 MB
- Processamento
- No seu navegador. O arquivo não é enviado.
Como usar
- Escolha um arquivo .yaml ou .yml, ou mude para Colar texto e cole o documento direto.
- Escolha se o JSON deve sair indentado.
- Selecione Converter e baixe o arquivo .json.
Limitações
- Os comentários são descartados. O JSON não tem como representá-los.
- Só o primeiro documento de um arquivo é convertido. YAML com vários documentos separados por --- não é suportado.
- Âncoras e aliases são expandidos em cópias completas, então um documento que reaproveitava um bloco por alias cresce.
- Datas e outros tipos próprios do YAML viram texto, porque o JSON não tem tipo de data.
- Chaves que não são texto, o que o YAML permite, não podem ser representadas em JSON.
Perguntas frequentes
- Meu arquivo é enviado?
- Não. A conversão acontece inteiramente no seu navegador. O arquivo nunca sai do seu dispositivo e nenhuma requisição carrega o conteúdo dele.
- O que acontece se o meu YAML for inválido?
- Nada é convertido, e o erro informa a linha e a coluna onde a leitura parou, que normalmente é onde a indentação saiu do lugar.
- Posso converter um manifesto do Kubernetes?
- Um manifesto sozinho, sim. Arquivos com vários manifestos separados por --- não são suportados; separe-os antes.
- Por que meu código de país sem aspas virou um booleano?
- O YAML 1.1 lia no como false, e alguns editores ainda escrevem arquivos assim. Esta ferramenta usa YAML 1.2, onde no continua sendo o texto "no". Se um valor importa, coloque-o entre aspas na origem.