Como usar: Conversor JSON5 para JSON
- Cole JSON5, JSONC ou qualquer JSON “flexível” no campo da esquerda.
- O JSON estrito aparece à direita; os erros mostram a linha e a coluna exatas.
- Escolha a indentação e como
InfinityeNaN(não permitidos no JSON) serão escritos. - Copie o JSON.
JSON5 e JSONC vs. JSON
| Permitido no JSON5 | Exemplo | JSON estrito |
|---|---|---|
| Comentários | // nota, /* … */ | removidos |
| Vírgulas finais | [1, 2,] | [1, 2] |
| Chaves sem aspas | { name: "x" } | { "name": "x" } |
| Aspas simples | 'texto' | "texto" |
| Hexadecimal, ponto inicial, sinal de mais | 0xFF, .5, +1 | 255, 0.5, 1 |
| Infinity, NaN | Infinity | null (ou uma string) |
| Strings em várias linhas | barra invertida no fim da linha | uma linha |
JSONC (“JSON com comentários”) é o formato do tsconfig.json, do VS Code e de muitas configurações de editores: JSON com comentários e, geralmente, vírgulas finais. O JSON5 vai além. Os dois são ótimos para configurações escritas à mão — mas APIs, bancos de dados e JSON.parse precisam de JSON estrito.
Próximos passos: formate e valide JSON, ou converta para YAML ou TOML.
Também pesquisado como: json5 para json, jsonc para json, json com comentários, json5 parser, validador json5, remover comentários do json, vírgula final json, tsconfig para json.
Ferramentas que combinam com: Conversor JSON5 para JSON
- Validador JSON — Cole seu JSON para verificar se ele é válido.
- Conversor JSONL — Transforme JSON Lines (JSONL / NDJSON — um objeto JSON por linha, usado em logs, BigQuery, ajuste fino da OpenAI e exportações de dados) em um array JSON, ou um array de volta em JSONL.
- JSON Schema para TypeScript — Cole um JSON Schema (draft-07 ou 2020-12) e receba interfaces TypeScript: propriedades obrigatórias e opcionais, enums como union types, oneOf/anyOf como unions, allOf como intersections, definições $ref como tipos nomeados e descrições como comentários JSDoc.
- Minificador JSON — Remova todos os espaços desnecessários do seu JSON, valide ao mesmo tempo e veja exatamente quantos bytes você economiza — antes e depois do gzip.