01 / Exemplo
Exemplo
"pessoa":
"nome": "Ada"
"mensagem": "Olá"{
"pessoa": {
"nome": "Ada",
"mensagem": "Olá"
}
}Formatação de código / MULTIVERTO
Converta um mapeamento ou lista YAML suportado em JSON.
Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗
Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.
01 / Exemplo
"pessoa":
"nome": "Ada"
"mensagem": "Olá"{
"pessoa": {
"nome": "Ada",
"mensagem": "Olá"
}
}02 / Guia
Converta um mapeamento ou lista YAML suportado em JSON. Analisa um subconjunto de entrada documentado e grava a representação de saída correspondente. Este leitor YAML aceita o subconjunto explícito produzido pelo conversor companheiro, além de escalares simples sem aspas e valores de fluxo estilo JSON. Inspecione os tipos JSON após a conversão. Uma configuração complexa de terceiros com âncoras ou cadeias de blocos de várias linhas precisa de um analisador YAML completo.
As aspas em um valor escalar YAML afetam o tipo obtido após a análise. A direção reversa lê esse subconjunto, escalares simples sem aspas e sintaxe de fluxo JSON; não pretende analisar todos os documentos YAML válidos. Aspas impedem que um valor como true se torne acidentalmente um booleano quando ele foi projetado como uma string. Chaves de mapeamento duplicadas e recuo mal formado são rejeitados. Para arquivos de configuração usando recursos avançados do YAML, use um analisador YAML dedicado.
Uma mudança de formato de dados é um mapeamento entre dois modelos de informação, não apenas uma mudança de pontuação. Comece com um pequeno registro representativo que inclua um valor não ASCII, um campo ausente ou um valor aninhado quando relevante. Execute a conversão e inspecione como as chaves, ordenação, números, valores nulos, matrizes e itens repetidos aparecem. Alguns formatos de destino não têm equivalente nativo para um recurso de origem; o guia individual indica o mapeamento suportado. No exemplo ao vivo, “"pessoa": "nome": "Ada" "mensagem": "Olá"” torna-se “{ "pessoa": { "nome": "Ada", "mensagem": "Olá" } }”. Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere um recurso que você gosta na fonte e compare o mesmo lugar no resultado. Use um mapeamento YAML com uma lista aninhada e um valor de aparência numérica entre aspas. Após a conversão, inspecione os tipos JSON, bem como o aninhamento de propriedades. Alterar o recuo em YAML pode mover uma lista abaixo de outra chave; uma vez que isso acontece, uma saída JSON válida ainda pode expressar a configuração errada.
Leia um dispositivo YAML simples no JSON quando uma API JSON-somente ou um chicote de teste precisa dele. Verificar tipos escalares após a análise: sem aspas, true é um booleano, null representa um valor nulo e números comuns permanecem numéricos; entre aspas, esses textos permanecem strings. O recuo é significativo e as chaves duplicadas não devem silenciosamente substituir dados anteriores. Use um analisador YAML completo para âncoras, tags ou cadeias de blocos. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.
Explorar guias