CONFIGURAÇÃO SEM CHAVES

JSONYAML

Conversor de JSON para YAML

Transforme JSON rigoroso em YAML fácil de revisar, editar e usar em arquivos de configuração.

$json-to-yamlsessão do navegador
01
Entrada JSON6 linhas · 134 B
02
Saída YAMLPronto quando você estiver
# Pronto quando você estiver
100% privadoConversão localRápido e leveSem servidorSaída flexívelIndentação e larguraPara desenvolvedoresJSON rigoroso
CASOS DE USO / 01

Onde o YAML gerado faz diferença

JSON é ótimo para máquinas; YAML costuma ser mais simples quando uma equipe mantém a configuração.

NOTAS DA CONVERSÃO / 02

O que muda quando chaves viram indentação

01

O JSON precisa ser válido

Comentários, vírgulas finais, undefined e objetos JavaScript são rejeitados sem correção silenciosa.

02

Formatação selecionável

Duas opções de indentação e larguras práticas cobrem estilos comuns sem transformar a ferramenta em uma IDE.

03

Algumas informações não existem

JSON não contém comentários, âncoras, tags próprias nem a formatação YAML original.

MAPA DE TIPOS / 03

De valores JSON para YAML legível

JSON tem um sistema de tipos compacto e previsível. YAML representa os mesmos objetos, arrays e escalares com menos pontuação.

01
"name": "Ada"name: Ada

ResultadoStrings seguras podem sair sem aspas; o serializador adiciona aspas quando necessário.

02
"enabled": trueenabled: true

ResultadoBooleanos continuam como true ou false em letras minúsculas.

03
"count": 42count: 42

ResultadoNúmeros continuam numéricos depois de passar pela interpretação do JavaScript.

04
"items": ["a", "b"]items → - a / - b

ResultadoArrays viram sequências YAML e mantêm a ordem.

05
"value": nullvalue: null

Resultadonull permanece explícito para não ser confundido com uma chave ausente.

06
"meta": {"id": 7}meta → id: 7

ResultadoObjetos viram mapas YAML e normalmente mantêm a ordem de inserção.

IDA E VOLTA / 04

Saída legível ainda merece revisão

O YAML gerado representa o valor interpretado e não o texto JSON exato. Conheça estes limites antes de salvar o arquivo como configuração.

Comentários não podem ser inventados

JSON não contém comentários. Adicione explicações humanas depois da conversão quando o arquivo precisar delas.

Chaves duplicadas já foram perdidas

Um objeto JSON interpretado não consegue manter duas propriedades separadas com o mesmo nome.

Números grandes podem perder precisão

Números passam pelo JavaScript; use strings para identificadores ou inteiros de precisão crítica.

A formatação muda na volta

Valores compatíveis permanecem, mas aspas, espaços, largura de linha e comentários não voltam ao formato original.

PERGUNTAS / 05

Antes de gerar um arquivo YAML

O JSON é enviado a um servidor?+

Não. A análise e a geração acontecem no navegador e arquivos locais usam a File API.

YAML preserva os tipos JSON?+

Strings, números, booleanos, null, arrays e objetos são representados, embora o consumidor possa aplicar outro esquema.

Posso escolher a indentação?+

Sim. Use dois ou quatro espaços e escolha a largura de linha.

Por que a ordem das chaves permanece?+

JavaScript normalmente mantém a ordem de inserção e a ferramenta não reordena alfabeticamente.

O conversor adiciona comentários ou âncoras YAML?+

Não. JSON não contém comentários, âncoras, aliases ou tags, e o conversor não pode deduzi-los.

A conversão pode ser revertida?+

Valores compatíveis costumam ser recuperados, mas aspas, espaços, quebras de linha e comentários não retornam ao formato original.