Pular para o conteúdo principal

Bom para converter exemplos de interface e dados de configuração: preservando números inteiros grandes, decimais exatos e tipos de string sem serializar números por meio de flutuadores JavaScript.

Converta de acordo com YAML 1.2, mantendo a precisão numérica; não reter comentários e escrita âncora. Rejeite aliases, chaves complexas, chaves duplicadas, rótulos personalizados e números não finitos. Os programas downstream ainda podem ler inteiros grandes JSON como números de ponto flutuante. Até 100 camadas, 10.000 nós.

Caracteres 70 / 100,000

Tecla de atalho: Ctrl/⌘+Enter. Modificar entradas ou opções limpa resultados antigos.

Instruções de uso

  1. Escolha JSON → YAML ou YAML → JSON.
  2. Cole os dados e clique em Converter; primeiro mude para valores diretos e chaves de string ao encontrar aliases não suportados ou chaves complexas.
  3. Copie a saída ou use o resultado como entrada para transformação reversa; a configuração ainda precisa ser verificada no programa de destino.

Exemplos de entrada e saída

Entrada de exemplo
{"id":9007199254740993,"code":"00123"}
Exemplo de saída
"id": 9007199254740993 "code": "00123"

O último dígito do id não é arredondado, o código permanece uma string; aspas são YAML válidos para evitar ambiguidade de tipo.

Perguntas frequentes

Aliases, chaves sem string, chaves duplicadas, rótulos personalizados, NaN ou Infinity não são aceitos. Comentários e âncoras YAML não são preservados; apenas os dados são transformados.

A saída deste site mantém o texto original dos números, mas os programas que recebem JSON ainda podem usar análise de ponto flutuante. Se a empresa precisar transmitir IDs longos entre idiomas de maneira confiável, é recomendável definir o ID como uma string.

Base de cálculo e materiais de referência

Analisa dados usando a árvore de sintaxe YAML 1.2 do yaml, gerando JSON nó por nó ou bloco YAML; os números seguem o léxico decimal bruto e os números inteiros hexadecimais e octais são convertidos usando BigInt. Rejeite tipos e aliases que não podem ser mapeados para JSON.

Verificação de conteúdo: · Sobre este site e descrição do conteúdo

Ferramentas relacionadas