👤 Pro — sin anunciosPro
// JSON desordenado → JSON legible

Formateador y validador JSON

Pega JSON para comprobar que es válido — los errores se localizan por línea y columna — y luego dale formato para leerlo o minifícalo para enviarlo.

Gratis — uso ilimitado.

Leer el JSON de otra persona sin perder la cabeza

La mayoría del JSON que te encuentras en el trabajo real nunca estuvo pensado para ojos humanos: la respuesta de una API llega como una sola línea enorme, un archivo de configuración ha sido minificado por un proceso de compilación, una entrada de registro tiene un payload aplastado dentro. El hábito que compensa es simple: pega primero, lee después. Una vez formateado, la indentación te muestra la forma de los datos antes de que leas un solo valor: qué tan profunda es la anidación, qué partes son arrays de elementos repetidos y cuáles son ajustes puntuales. Ese vistazo estructural a menudo responde la pregunta por sí solo, porque el campo que buscabas resulta estar dentro de un objeto distinto del que suponías. Nada de los datos cambia al formatearlos — solo cambian los espacios en blanco — así que la copia formateada se puede volver a pegar sin riesgo en cualquier sitio que la necesitara.

Cuando el JSON es válido pero aun así se ve mal

Dos cosas confunden con frecuencia a la gente incluso después de un parseo exitoso. La primera es JSON dentro de JSON: un campo de texto cuyo valor es en sí mismo un fragmento de JSON escapado, lleno de pares de barra invertida y comillas. Eso no es corrupción — algún sistema guardó un documento como texto dentro de otro documento. Copia el texto interior y formatéalo por separado para leerlo. La segunda son los números grandes. El propio JSON permite enteros de cualquier tamaño, pero JavaScript almacena los números como floats de 64 bits, así que un ID de más de quince o dieciséis dígitos puede cambiar silenciosamente sus últimas cifras al parsearlo. Si formateas un payload y un ID numérico largo sale sutilmente distinto, esa es la razón — y es también el motivo por el que las API bien diseñadas envían los ID largos como texto.

Para qué sirve realmente Minificar

El JSON minificado es para máquinas y espacios reducidos: un payload pegado en un comando curl, un valor comprimido en una variable de entorno o en una única columna de base de datos, una respuesta que quieres que pese lo menos posible en la red. Formatear y minificar son espejos perfectos el uno del otro — puedes hacer rebotar los mismos datos entre ambos todo el día y nada cambia salvo los espacios en blanco. Un flujo de trabajo ordenado usa los dos: formatea para leer y editar, minifica para enviar. Y si tus datos nacieron como una hoja de cálculo en lugar de como JSON, el conversor de CSV a JSON convierte las filas en un array de objetos — pegar aquí su resultado es una forma rápida de confirmar que parsea antes de que tu código llegue a verlo siquiera.

Los sospechosos habituales cuando un JSON no parsea

JSON es más estricto que JavaScript: las claves deben ir entre comillas dobles, sin coma final después del último elemento, sin comentarios y sin comillas simples. El validador de aquí se ejecuta mientras escribes y te indica la línea y la columna del primer problema que encuentra.

¿Cuál es la diferencia entre Formatear y Minificar?

Ambos producen exactamente los mismos datos. Formatear añade indentación y saltos de línea para que los humanos puedan leerlo; Minificar elimina todos los caracteres innecesarios para que sea lo más pequeño posible para transferirlo o almacenarlo.

¿Se envía mi JSON a algún sitio?

No — esto se ejecuta íntegramente en tu navegador con JavaScript puro. No se sube nada, lo que también hace que esto sea seguro para datos que prefieres no pegar en una web cualquiera.

Convertburda — conversiones universales