Formateador y Validador JSON

Pega JSON en el cuadro izquierdo y haz clic en Formatear para embellecerlo. Haz clic en Minificar para comprimirlo en una sola línea. Los errores se muestran con el número de línea correspondiente.

Características

Formatear y embellecer JSON
Validar la sintaxis JSON
Minificar JSON
Resaltado de sintaxis
Detección de la línea con error

Cómo Usar

1. Pega tu JSON en el cuadro de entrada a la izquierda.

2. Elige una indentación (2 espacios / 4 espacios / Tabulación).

3. Haz clic en Formatear para embellecer, o en Minificar para comprimir.

4. Haz clic en el botón Copiar para copiar el resultado.

Sobre esta herramienta

JSON es el idioma por defecto de las API, los archivos de configuración y los registros, y no perdona: una coma final o una clave sin comillas invalidan todo el documento. Este formateador analiza tu JSON con el analizador JSON estricto del navegador, indica la línea donde falló el análisis y presenta los datos válidos con dos espacios, cuatro espacios o tabulaciones. El resultado se muestra como un árbol plegable, así que puedes contraer arrays y objetos grandes y volver a desplegarlos todos con un clic. Minificar elimina todos los espacios opcionales para obtener cargas compactas. Copia el resultado o descárgalo como archivo, o arrastra un archivo .json directamente sobre la entrada. Los documentos de más de un megabyte muestran un indicador de progreso mientras se analizan.

Preguntas Frecuentes

¿Por qué mi JSON no es válido si funciona en JavaScript?
JSON es más estricto que los objetos de JavaScript. Las claves deben ir entre comillas dobles, las cadenas no pueden usar comillas simples, no se permiten comas finales, y los comentarios, undefined, NaN y las funciones no son valores JSON válidos.
¿Cómo encuentro el error en un archivo JSON largo?
La herramienta indica la línea cercana al punto donde se detuvo el analizador. El error real suele estar justo antes, como una coma que falta al final de la línea anterior o un corchete sin cerrar más arriba.
¿Formatear cambia mis datos?
No. Las claves, los valores y su orden se mantienen. Un detalle a tener en cuenta: los enteros mayores que 9 007 199 254 740 991 pierden precisión en JavaScript, así que los identificadores numéricos muy largos deberían guardarse como cadenas.
¿Qué diferencia hay entre Formatear y Minificar?
Formatear añade sangría y saltos de línea para que lo lean personas. Minificar quita todos los espacios y saltos de línea opcionales y produce el JSON válido más pequeño para almacenarlo o enviarlo por la red. Ambos representan exactamente los mismos datos.
¿Puede procesar JSON Lines o JSON con comentarios?
No. Los archivos JSON Lines contienen un valor JSON por línea, y JSONC o JSON5 permiten comentarios y comas finales; ninguno es JSON estándar. Formatea línea a línea o quita primero los comentarios.

Herramientas Relacionadas