Conversor de JSON para YAML
Reescrever um arquivo JSON como YAML, mais fácil de ler e de comentar.
Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.
Conversor
.json até 25 MB. Você também pode arrastar um arquivo até aqui.
Nenhum arquivo selecionado.
Sobre esta ferramenta
O YAML expressa os mesmos dados que o JSON com menos pontuação e, o que mais importa, com comentários. A configuração de pipelines de CI, do Kubernetes e da maior parte das ferramentas modernas é escrita em YAML, então um payload JSON quase sempre precisa ser traduzido antes de entrar no repositório.
Esta ferramenta interpreta o seu JSON e escreve o documento YAML equivalente, com a largura de indentação que você escolher.
Formatos suportados e limites
- Entrada
- .json
- Saída
- .yaml (application/yaml)
- Nome do arquivo gerado
- The original name with the new extension, for example data.json becomes data.yaml.
- Tamanho máximo
- 25 MB
- Processamento
- No seu navegador. O arquivo não é enviado.
Como usar
- Escolha um arquivo .json, ou mude para Colar texto e cole o JSON direto.
- Escolha uma indentação de 2 ou 4 espaços.
- Selecione Converter e baixe o arquivo .yaml.
Limitações
- O JSON não tem comentários, então nenhum pode aparecer na saída. Converter para o outro lado e voltar não restaura os comentários que você adicionou à mão.
- Textos longos são quebrados ou colocados entre aspas conforme as regras do YAML, então a saída não é um espelho linha a linha da entrada.
- As chaves saem na ordem original. Mapas YAML não são ordenados, então a ferramenta que ler o resultado não é obrigada a preservar essa ordem.
- Documentos muito aninhados produzem um YAML bastante indentado, mais difícil de ler do que o JSON era.
- A saída segue o YAML 1.2, onde yes, no, on e off são textos comuns e por isso saem sem aspas. Uma ferramenta que ainda leia YAML 1.1 tomaria esses valores por booleanos; coloque-os entre aspas à mão se quem consome for um interpretador antigo.
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.
- A conversão é sem perdas?
- Para os dados em si, é. Todo valor JSON tem um equivalente exato em YAML, então converter para YAML e voltar com a ferramenta de YAML para JSON devolve o mesmo documento. Só a formatação e os comentários não são levados adiante.
- Por que alguns dos meus textos saíram entre aspas?
- Um true, null ou 1.0 solto seria relido como booleano, nulo ou número, então textos com esses valores saem entre aspas para continuarem texto. Valores como yes e no ficam sem aspas, porque o YAML 1.2 já os trata como texto.
- Qual versão do YAML ele produz?
- YAML 1.2, a versão da qual o JSON é um subconjunto estrito.