// Mixed indentation
user:
name: John
age: 25YAML requires consistent indentation. The line above mixes two and four spaces, which is a parse error.
Comece a digitar para buscar, ou escolha uma ferramenta.
Converta YAML para JSON instantaneamente no seu navegador. Rápido, gratuito e feito para desenvolvedores — sem upload, erros por linha e processamento inteiramente no lado do cliente.
YAML input
JSON output
YAML is a human-friendly data serialization format used for configuration, CI pipelines, and Kubernetes manifests. It uses indentation (no braces or brackets) to express structure and supports maps, sequences, scalars, anchors, and multiline strings.
JSON is the lingua franca of web APIs. It is strict about quoting strings and has only six value types — object, array, string, number, boolean, and null. Every YAML document can be expressed as JSON, but not the other way around.
YAML optimises for humans. JSON optimises for machines. YAML allows comments and anchors; JSON does not. YAML is whitespace-sensitive; JSON uses explicit { } and [ ]. When you convert from YAML to JSON, comments are dropped and YAML's flexible scalars (unquoted strings, dates) are emitted as proper JSON types where possible.
// Mixed indentation
user:
name: John
age: 25YAML requires consistent indentation. The line above mixes two and four spaces, which is a parse error.
// Missing colon
title YAML without a colonEvery key in a mapping needs a : separator. Without one, YAML reads the line as a plain scalar and skips it.
// Tab characters
key: valueYAML forbids tabs for indentation. Use spaces only. Most editors convert tabs to spaces automatically — but a stray one will break the file.
// Unsupported syntax
This converter supports the core YAML 1.2 spec. Custom tags and esoteric directives are not parsed.
// Objeto simples
// Objeto aninhado
// Array de elementos
Não. A conversão é executada inteiramente no seu navegador usando JavaScript. Abra a aba de rede — você não verá nenhuma requisição com seus dados.
JSON não tem sintaxe de comentários, então eles são removidos durante a conversão.
Você verá uma mensagem de erro com a linha exata e coluna, mais uma dica descrevendo a correção mais provável.
Sim. Arraste um arquivo para o painel de entrada ou use o botão de upload.
Não há limite fixo, mas arquivos muito grandes podem pausar brevemente a interface.
Sim — e a maior garantia é que seus dados nunca saem do seu navegador.
YAML é um formato de dados legível por humanos usado para arquivos de configuração, pipelines CI e manifestos Kubernetes. JSON é o formato universal para APIs web, suportado nativamente por JavaScript. Esta ferramenta converte documentos YAML em estruturas JSON válidas.
O conversor preserva estruturas aninhadas, tipos de dados e a ordem das chaves. Comentários YAML são removidos porque JSON não suporta comentários. Âncoras e aliases são resolvidos antes da conversão.
Quando você precisa converter arquivos de configuração YAML em JSON para APIs web ou aplicações JavaScript.
Para análise de dados, a conversão permite processar dados YAML com ferramentas JSON como jq ou JSONPath.
Mapeamentos YAML são convertidos em objetos JSON. Sequências YAML se tornam arrays JSON. Escalares permanecem como strings, números ou booleanos conforme seu tipo YAML.
Para YAML multi-documento (com ---), apenas o primeiro documento é convertido. Para vários documentos, separe-os e converta individualmente.