JSON formatter y validador
Detecta errores de sintaxis, limpia respuestas de API y cambia entre JSON legible y compacto sin salir del navegador.
Formateo y validación de JSON
JSON es lo que terminas mirando cuando una respuesta de API, config, webhook o archivo estático deja de comportarse. Un buen formateador debe mostrar la estructura, conservar los datos y marcar el problema de sintaxis sin obligarte a revisar miles de caracteres a mano.
Modo Pretty
Expande JSON compacto en una estructura legible para revisar objetos anidados, arrays y campos repetidos sin perder datos.
Modo Minify
Quita espacios y saltos de línea cuando necesitas un payload compacto para fixtures, embeds, archivos estáticos o transferencia rápida.
Feedback del parser
Detecta comillas inválidas, comas colgantes, llaves faltantes y escapes rotos antes de que el payload llegue al código, CI o una integración.
Errores comunes de JSON
| Tipo de error | Causa habitual | Ejemplo |
|---|---|---|
| Unexpected token | Comas finales, comillas simples, comentarios o caracteres de escape mal formados suelen disparar este error. | { "key": "value", } |
| Unexpected end of input | Un objeto o array no se cerró correctamente. | { "data": [1, 2 |
| Unquoted key | JSON exige comillas dobles alrededor de cada nombre de propiedad. | { key: "value" } |
Preguntas frecuentes
¿JSON estándar permite comentarios?
No. JSON según RFC 8259 no soporta comentarios. Si necesitas notas, usa otro formato como YAML o JSON5, o agrega un campo dedicado como _comment.
¿Puedo usar comillas simples en JSON?
No. JSON requiere comillas dobles para nombres de propiedad y valores string. Las comillas simples existen en literales de JavaScript, no en JSON estricto.
¿Formatear cambia los datos?
No. Pretty print solo cambia espacios e indentación. Minificar quita esos espacios. Los valores deben mantenerse iguales si la entrada original es válida.
¿Por qué un objeto de JavaScript funciona pero falla como JSON?
Los literales de JavaScript permiten comodidades como claves sin comillas, comentarios, funciones, undefined y algunas comas finales. JSON estricto acepta una sintaxis más pequeña y portable.