Lugares Favoritos da Sua Cidade Favorita
Início
Adicionar às fontes preferidas no Google

Conversor de YAML para JSON

Cole YAML ou escolha um arquivo UTF-8 e converta os dados suportados em JSON no navegador. Confira o resultado e os limites da conversão antes de usá-lo em outro lugar.

Entrada YAML

Cole um documento YAML ou abra um arquivo UTF-8 e depois converta-o.

Escolha um arquivo UTF-8 de até 2 MiB. Ao abri-lo, o conteúdo editável atual será substituído.

Limites: 2 MiB de entrada, 8 MiB de saída e 10 segundos, além de limites de estrutura e aliases.

Saída JSON

Converta o YAML para ver o resultado aqui.

O YAML é processado localmente em um worker; esta ferramenta não envia nem salva o documento.

Converta YAML em três etapas

  1. Cole um documento ou abra um arquivo YAML UTF-8 de até 2 MiB. O conversor usa um perfil de dados documentado baseado no YAML 1.2 Core, não regras de configuração específicas de aplicativos.
  2. Escolha dois espaços, quatro espaços ou Compacto e selecione Converter para JSON. Corrija na entrada original os erros informados de sintaxe, tipo não suportado, chave, alias ou limite.
  3. Confira o estado do resultado completo e copie o JSON ou baixe converted.json. A prévia visível pode ser cortada; a cópia e o download atuais ainda incluem toda a saída.

Como os valores se tornam JSON

No perfil Core escolhido, true é um booleano, enquanto yes, on e uma data comum como 2026-11-08 são textos. Textos entre aspas e em blocos mantêm seu conteúdo interpretado, incluindo as regras de dobra e remoção de quebras de linha do YAML.

Tokens inteiros, decimais e com expoente são emitidos sem arredondamento em binary64. Sinais de mais, zeros iniciais e prefixos de base próprios do YAML são normalizados para números JSON válidos. Outro leitor de JSON ainda pode arredondar textos numéricos grandes ou precisos.

Aliases comuns são expandidos em cópias JSON dentro de limites rigorosos. A identidade compartilhada se perde, ciclos e aliases que apontam para âncoras posteriores são rejeitados, e uma chave << sem aspas semelhante à de mesclagem não é tratada como herança. Para usá-la como dado literal, coloque-a entre aspas ou atribua-lhe explicitamente uma tag de texto.

As chaves de propriedades JSON devem ser texto. Chaves que não são texto ou que se repetem após a decodificação são rejeitadas, sem coerção ou sobrescrita. Comentários, âncoras, diretivas, estilos e formatação YAML não podem ser preservados como metadados JSON.

Exemplos para conferir

A entrada enabled: true, mode: on e id: 9007199254740993 torna-se um objeto JSON com um booleano, um texto e esse token inteiro exato. O identificador grande não é arredondado nem colocado entre aspas silenciosamente.

Os valores numéricos 012, 0o12 e 0x10 tornam-se 12, 10 e 16. O decimal 1.0000000000000001 mantém esse texto numérico preciso, e 1e-400 não é substituído por zero.

Um mapeamento com âncora reutilizável pode ser referenciado várias vezes e se torna dado JSON repetido. Um alias que referencia a si mesmo não tem equivalente em uma árvore JSON finita e é rejeitado, sem saída parcial.

Limites importantes de compatibilidade

Apenas um documento é convertido. São rejeitados YAML 1.1, tags personalizadas ou fora do Core, formas explícitas com tag não suportadas, comportamento de mesclagem, chaves que não são texto, chaves duplicadas e aliases cíclicos ou não resolvidos. Isto não valida uma implantação, template, esquema ou regra de negócio.

Uma entrada vazia ou só com comentários está incompleta. Um documento vazio explícito iniciado por --- e valores null explícitos têm significado nulo. Literais NaN e infinito não podem ser números JSON; valores finitos com expoente são mantidos como texto mesmo quando leitores comuns de ponto flutuante não conseguem representá-los.

A entrada é limitada a 2 MiB, a saída a 8 MiB e o processamento a 10 segundos. Também há limites de objetos, profundidade, escalares, tokens numéricos e aliases expandidos. Cancelamento, tempo esgotado ou qualquer verificação malsucedida não deixa resultado parcial para download.

A saída é UTF-8 sem BOM e termina com um LF. Ela preserva os dados suportados segundo as regras informadas, não comentários YAML, identidade do grafo, bytes originais, apresentação ou uma reconstrução semanticamente equivalente da origem. Consumidores JSON podem reordenar propriedades ou arredondar números.

Conversão local sem histórico salvo

A ferramenta processa o YAML em um worker local sem enviar nem salvar o documento. A cópia e o download ocorrem apenas quando solicitados. O aviso de privacidade não certifica todas as extensões do navegador, serviços do site ou cópias que você guardar.

Dúvidas sobre conversão de YAML

Este conversor usa o perfil de dados documentado baseado no YAML 1.2 Core, não YAML 1.1 nem tags específicas de aplicativos. true e false sem aspas são interpretados como booleanos; yes, on e datas comuns permanecem texto. Versões ou tags explícitas não suportadas não são reinterpretadas silenciosamente.

O conversor emite valores numéricos validados da origem sem arredondamento em binary64, incluindo inteiros grandes exatos e texto decimal ou com expoente. A sintaxe exclusiva do YAML é normalizada para a gramática JSON. Outro leitor de JSON ainda pode arredondar esses números ou exceder seu próprio intervalo numérico.

Aliases comuns são expandidos em cópias JSON limitadas, inclusive chaves escalares de texto suportadas. Ciclos e aliases que apontam para âncoras posteriores ou indefinidas são rejeitados. A herança por mesclagem não é suportada: uma chave << simples e sem tag é rejeitada, enquanto << entre aspas ou com tag explícita de texto é dado literal.

Propriedades JSON precisam de chaves de texto. Chaves numéricas, booleanas, nulas ou de coleção não são convertidas, e textos duplicados após a decodificação não são sobrescritos. Colocar uma chave com aparência numérica entre aspas pode torná-la texto, mas não resolve uma duplicata real.

Não. O JSON mantém os dados suportados, não comentários, nomes de âncoras, tags como metadados, estilos de aspas ou identidade compartilhada do grafo. O conteúdo interpretado de textos em bloco é preservado; o resultado não é uma representação YAML sem perdas nem uma promessa de reconstrução semanticamente equivalente.

Não. A prévia é limitada e identificada quando cortada. Copiar JSON, a alternativa somente leitura com a saída completa e converted.json usam toda a saída UTF-8 aceita, com um LF final. Não há resultado parcial disponível após uma falha de conversão.

A ferramenta não adiciona envio do documento, resolução remota de tags, importação por URL, histórico salvo ou link de compartilhamento com a entrada. Aqui, YAML é dado, não uma instrução para executar ou buscar algo. Isso não é um certificado universal de segurança para o navegador ou para a configuração original.

Fontes e referências

JSON para YAML

Converta JSON em YAML localmente, preservando o texto dos números e as strings entre aspas; copie ou baixe o resultado completo.

Abrir ferramenta — JSON para YAML

HTML para Markdown

Converta HTML colado ou local em Markdown, confira as notas de conversão e copie ou baixe o resultado.

Abrir ferramenta — HTML para Markdown

Testador de expressões regulares JavaScript

Teste um padrão JavaScript localmente e examine correspondências, capturas e posições UTF-16.

Abrir ferramenta — Testador de expressões regulares JavaScript

Markdown para HTML

Converta um rascunho Markdown em fragmento HTML, confira o código e a prévia inerte e copie ou baixe o resultado.

Abrir ferramenta — Markdown para HTML

Ordenador de texto

Ordene linhas pelo alfabeto do idioma escolhido ou por pontos de código Unicode, mantendo duplicatas, linhas em branco e todo o conteúdo.

Abrir ferramenta — Ordenador de texto

Remover linhas duplicadas

Mantenha a primeira cópia exata de cada linha, preservando a ordem, os espaços significativos e as linhas vazias; copie ou baixe o resultado.

Abrir ferramenta — Remover linhas duplicadas

Comparador de textos

Compare dois textos localmente, com alterações em linhas inteiras e atenção aos espaços e à quebra final.

Abrir ferramenta — Comparador de textos

Conversor de maiúsculas e minúsculas

Converta a caixa do texto ou as iniciais de palavras e frases com regras explícitas.

Abrir ferramenta — Conversor de maiúsculas e minúsculas

Codificador e decodificador de entidades HTML

Codifique ou decodifique referências HTML em texto, escolhendo o contexto e o formato Unicode. O resultado usa LF, sem interpretar ou renderizar a marcação.

Abrir ferramenta — Codificador e decodificador de entidades HTML

Gerador de tabela Markdown

Edite uma tabela de texto literal, ajuste o alinhamento e copie Markdown GFM ou importe texto separado por tabulações.

Abrir ferramenta — Gerador de tabela Markdown

Analisador e criador de strings de consulta

Analise e edite parâmetros de consulta mantendo nomes repetidos e sua ordem. Copie uma consulta normalizada ou URL HTTP(S).

Abrir ferramenta — Analisador e criador de strings de consulta

Codificador e decodificador de URL

Converta um componente de URL ou valor de formulário UTF-8 com regras claras para espaços e sinais de mais; copie ou baixe o resultado.

Abrir ferramenta — Codificador e decodificador de URL

Codificador e decodificador Base64

Codifique texto UTF-8 em Base64 padrão ou seguro para URL, ou decodifique os dois formatos com erros claros e resultado completo.

Abrir ferramenta — Codificador e decodificador Base64

Formatador XML

Verifique XML 1.0 com espaços de nomes, formate ou compacte localmente e copie ou baixe o resultado em UTF-8.

Abrir ferramenta — Formatador XML

Formatador e validador JSON

Verifique a sintaxe JSON, formate ou minifique localmente e copie ou baixe o resultado preservando os dados originais.

Abrir ferramenta — Formatador e validador JSON

Contador de caracteres e segmentos SMS

Veja a codificação da mensagem, os limites dos segmentos e o possível custo. O texto fica no seu navegador.

Abrir ferramenta — Contador de caracteres e segmentos SMS

Contador de caracteres para redes sociais

Confira os limites de cada plataforma e divida publicações sem perder texto.

Abrir ferramenta — Contador de caracteres para redes sociais

Contador de caracteres

Conte caracteres, palavras, frases e parágrafos. Consulte a densidade de palavras, o tempo de leitura e o tamanho UTF-8 no navegador.

Abrir ferramenta — Contador de caracteres

Calculadora de tamanho de texto

Compare codificações e tamanhos de dados de texto no navegador.

Abrir ferramenta — Calculadora de tamanho de texto

Limpeza de texto de PDF

Corrija quebras de linha e espaços em texto copiado de PDFs. Preserve o original e reveja hífens ambíguos antes de copiar o resultado.

Abrir ferramenta — Limpeza de texto de PDF

Conversor de letras estilizadas

Converta letras Unicode estilizadas compatíveis em texto normal no navegador. Preserve maiúsculas, acentos, emojis e o original.

Abrir ferramenta — Conversor de letras estilizadas

Corrigir texto

Corrija texto ilegível e acentos quebrados no navegador. Revise cada possível reversão de UTF-8.

Abrir ferramenta — Corrigir texto

Verificar corte do e-mail no Gmail

Meça os bytes UTF-8 do HTML do e-mail, compare com a referência de 102.000 bytes e encontre trechos pesados, tudo no navegador.

Abrir ferramenta — Verificar corte do e-mail no Gmail
Ver todas as ferramentas desta categoria