Entenda os caminhos
O JSON Pointer vazio representa a raiz. Uma barra na chave vira ~1 e um til vira ~0. Objetos e arrays também contam como nós. A lista acrescenta 50 linhas por vez, até as primeiras 500.
Ferramentas JSON
Cole JSON estrito, ajuste a indentação e as strings multilinha e exporte o resultado verificado.
Processamento neste navegador. A entrada não é enviada nem armazenada.
Resultado desatualizado; exportação desativada.
JSON para YAML é útil quando uma resposta de API precisa virar uma configuração legível. Uma porta como número e a mesma porta entre aspas podem ser aceitas de formas diferentes pelo programa de destino.
Este conversor de JSON para YAML online mostra os tipos por caminho. Números mantêm o texto original, inclusive identificadores longos e zeros decimais, sem passar antes pelo tipo Number do JavaScript.
JSON para YAML mantém "true", "007" e datas textuais como strings. Aspas e tipos por caminho tornam essa distinção visível. Os seis contadores incluem toda a árvore, mesmo quando a lista de caminhos mostra apenas uma parte.
O bloco literal apresenta o texto em várias linhas. O modo entre aspas usa escapes. Nenhum deles deve apagar ou juntar quebras: as strings são comparadas após a releitura, incluindo as quebras no fim do valor.
O JSON Pointer vazio representa a raiz. Uma barra na chave vira ~1 e um til vira ~0. Objetos e arrays também contam como nós. A lista acrescenta 50 linhas por vez, até as primeiras 500.
O modo automático espera 350 milissegundos após a edição. Desative-o para usar o botão ou Ctrl/Cmd+Enter. Alterar a entrada ou uma opção bloqueia imediatamente a exportação do resultado antigo.
O status confirma a estrutura e os valores em YAML 1.2. Não confirma os campos exigidos pelo Kubernetes nem a precisão numérica do programa que lerá a configuração. Execute também a validação desse programa.
Objetos viram mapeamentos e arrays viram sequências. Strings, números, booleanos e null também são aceitos na raiz. Objetos e arrays vazios continuam distintos como {} e [], sem remoção automática.
Inteiros longos, expoentes, zeros decimais e zero negativo vêm diretamente do token original. A verificação posterior compara também o texto numérico, sem se apoiar em valores de ponto flutuante já arredondados.
Escolha dois ou quatro espaços de indentação. O modo literal usa o marcador adequado às quebras finais. Retornos de carro e caracteres de controle podem exigir aspas; strings comuns sempre usam aspas duplas.
O parser verifica a sintaxe YAML, e depois mapeamentos, ordem, tipos e strings são comparados à árvore original. Uma divergência impede copiar ou baixar. Converter JSON para YAML produz um único arquivo .yaml completo.
JSON é um formato de troca com sintaxe estrita. YAML é comum em configurações editadas por pessoas e oferece outras construções. Esta página muda a representação dos dados, sem criar os campos ou comentários que uma aplicação possa exigir.
Não há envio de arquivos nem processamento em lote. O texto está limitado a 500.000 caracteres, 50.000 nós e profundidade 100; a saída, a 2.000.000 de caracteres. Acima disso, não é gerado um arquivo parcial.
Sim, essa é a direção desta página. Ela recebe um documento JSON e gera um documento YAML; a operação inversa pertence a outra ferramenta, sem troca automática de direção neste formulário.
Aspas tornam um valor uma string. Nesta direção, o booleano true da origem continua booleano, enquanto "true" continua texto. JSON para YAML não deduz o tipo pelo conteúdo visual; confira a coluna de tipos.
Não. A saída cobre os tipos de dados do JSON. Não gera âncoras, aliases, tags personalizadas, comentários ou múltiplos documentos, pois isso exigiria regras além da estrutura de entrada.
Encontrou um caso que não foi convertido corretamente?
Use JSON para YAML para comparar a porta numérica com a string do exemplo, escolher o estilo de linhas e baixar a configuração verificada.