Formatted JSON will appear here.
Formateador y validador de JSON
¿Qué es el formateador y validador de JSON?
El formateador y validador de JSON toma JSON en bruto, de una respuesta de API, un archivo de configuración o una línea de registro, lo muestra con la sangría correcta, lo valida y, si está roto, te dice dónde: el mensaje del analizador y, cuando tu navegador informa de la posición, la línea y la columna. También puede minificar JSON válido para almacenarlo, mostrar el resultado como un árbol plegable con colores, intentar reparar errores comunes con un clic y copiar o descargar el resultado. Todo se ejecuta en tu navegador, así que las claves de API o los datos de clientes de la carga útil nunca salen de tu equipo.
Cómo se usa
- Pega JSON en el cuadro de entrada.
- Haz clic en «Formatear». La entrada válida se vuelve a sangrar y se muestra como un árbol plegable; la no válida muestra el mensaje de error y, cuando está disponible, la línea y la columna. La línea de estado también se actualiza mientras escribes.
- Corrige el error (los comunes, más abajo) o haz clic en «Intentar reparar» en los casos sencillos y vuelve a formatear.
- Usa «Expandir todo» y «Contraer todo» en el árbol o haz clic en «Minificar» para la forma compacta.
- Copia o descarga.
Los errores más habituales
- Unexpected token en una posición: normalmente una coma tras el último elemento, comillas simples en lugar de dobles o una clave sin comillas.
- Unexpected end of input: falta una llave o un corchete de cierre, a menudo porque la copia se cortó.
- Unexpected token ‘<‘: pegaste una página de error HTML en lugar de JSON; la API devolvió un error.
- Comentarios: JSON no los admite. Elimina las líneas con // y /* */.
- NaN, undefined, Infinity no son valores JSON válidos.
Cómo leer cada mensaje, la diferencia entre JSON y un literal de objeto de JavaScript y cómo tratar JSON5, JSONC y archivos grandes está en cómo formatear, validar y depurar JSON.
Funciones
- Errores del analizador con línea y columna cuando tu navegador las ofrece, no solo «JSON no válido».
- Formatear, minificar y vista en árbol en un solo lugar.
- Intentar reparar repara los errores sencillos: comillas tipográficas, comillas simples, comentarios, claves sin comillas, comas finales y escrituras de Python como True, False y None (NaN y undefined pasan a null). Revisa el resultado, porque cambia los datos.
- Sangría a elegir: 2 espacios, 4 espacios o tabulador.
- Documentos grandes: los archivos muy grandes tardan más en construir el árbol y dependen de tu dispositivo.
- Privado: no se sube ni se registra nada.
Herramientas relacionadas
Decodifica campos Base64 de una carga útil con el decodificador Base64, ordena el código que lo rodea con el formateador de HTML, CSS y JS y prueba un patrón contra valores de texto con el probador de regex.
Leer la guía
Cómo formatear, validar y depurar JSON: las 6 causas de «Unexpected token»
Errores de JSON: casi todos los «Unexpected token» tienen una de seis causas. Cómo reconocer los errores de JSON en segundos, qué es JSON válido y cómo hacer legibles archivos grandes.
Preguntas frecuentes
¿Corrige los errores automáticamente?
Solo cuando se lo pides. Formatear nunca cambia tu texto. El botón «Intentar reparar» repara una lista corta de errores comunes (véase Funciones) y luego vuelve a formatear, así que revisa el resultado.
¿Formatear cambia los datos?
Lee el JSON y lo reescribe, así que cambian los espacios y el diseño. Unos pocos casos límite también cambian los datos: las claves duplicadas conservan solo el último valor, los números de más de unos 15 dígitos pierden precisión y las claves que parecen números enteros pasan al principio. Por lo demás se conserva el orden de las claves.
¿Puede validar contra un esquema JSON?
En esta versión no; solo comprueba la sintaxis.
¿Se guarda mi JSON?
No. Se queda en tu navegador.
Guías que te pueden interesar
Lecturas breves y prácticas que acompañan a esta herramienta.



Más Herramientas para desarrolladores
Gratis, en tu navegador, sin registro.


