Nada de lo que escribes se envía a ningún sitio — 100% en tu dispositivo

Formateador y Validador de JSON

Formatear, minificar y validar en un mismo sitio. Tus datos nunca llegan a un servidor.

0 B subidos — nada de lo que escribes se ha enviado a ningún sitio?

Ni lo que escribes ni los archivos que eliges salen de aquí — todo se ejecuta dentro de esta página y ninguna petición lleva tu contenido a un servidor.

Otras herramientas envían lo que escribes a un servidor y lo procesan allí. Aunque prometan borrarlo después, mientras tanto tu contenido está en la máquina de otra persona. Aquí no existe el paso de envío. Cuanto más delicado sea el contenido — contraseñas, cláusulas de contrato, notas privadas — mayor es la diferencia. Cómo comprobarlo →

Despliega un JSON comprimido para leerlo bien y encuentra exactamente dónde falla

El JSON de una API o de un archivo de configuración deja de funcionar por completo si falla una sola coma o una comilla. Esta herramienta primero revisa la sintaxis y después expande el JSON con sangría de 2 espacios o lo compacta en una línea; si hay un error, lleva el cursor al punto donde el analizador se detuvo. Las respuestas con tokens nunca salen de tu navegador.

Un poco más a fondo

JSON es estricto porque lo leen las máquinas, no las personas. Las claves van siempre entre comillas dobles, no se permite una coma después del último elemento y no existen los comentarios. La sintaxis que funciona en código JavaScript, en JSON5 o en el JSONC de los archivos de ajustes de algunos editores es un error aquí. Los saltos de línea dentro de una cadena deben escribirse como \n y no como líneas reales. La herramienta pasa todo el texto por el analizador JSON integrado en el navegador y, si un solo carácter rompe las reglas, no produce resultado y muestra el error.

Cuando el análisis sale bien, el resultado reemplaza el contenido del mismo cuadro. Como se reescribe a partir de los valores analizados, puede diferir un poco de lo que pegaste: 1.0 queda como 1, 1e3 como 1000, un carácter escapado como \u00e9 se escribe como é, una clave repetida conserva solo su último valor y las claves que parecen números enteros, como "1" y "2", pasan antes que las demás. Si hay un error, el cuadro no se toca y se selecciona el carácter donde se detectó el problema.

Cómo se usa

Cuándo ayuda

Entender una respuesta de APIDespliega una respuesta de una sola línea copiada de las herramientas de desarrollo del navegador para ver qué campos hay y a cuántos niveles de profundidad.
Revisar una configuración antes de publicarPega un package.json o un archivo de ajustes que editaste para detectar una coma faltante o un corchete sin cerrar antes de reiniciar el servicio.
Meter un JSON en una sola líneaMinifica un objeto de varias líneas para ponerlo en una variable de entorno o en el cuerpo de una petición curl sin problemas de saltos de línea.
Compartir para revisiónDespliega el JSON escondido en una línea de registro antes de pegarlo en un ticket o un chat, para que tu equipo lea la estructura de inmediato.

Tropiezos comunes

El cursor cayó en un carácter que se ve bien.El analizador se detiene donde el problema se hace visible, así que el error real suele estar justo antes. Si falta una coma, se selecciona la comilla de apertura de la clave siguiente; si sobra una coma final, se selecciona la llave o el corchete de cierre. Revisa a la izquierda de la selección.
Sale un mensaje de error pero sin número de línea.El número de línea y el salto del cursor solo funcionan cuando el mensaje de error del navegador incluye una posición. Chrome y Edge la incluyen en la mayoría de los errores; Safari y algunos tipos de error dan solo una descripción. Firefox escribe en el mensaje su propio “line 1 column 8”, así que usa esos números.
Cambiaron los últimos dígitos de un ID numérico largo.Los números de JavaScript son exactos solo hasta 9007199254740991 (2^53 − 1). Un entero más grande, como 12345678901234567890, se redondea a 12345678901234567000 al formatear o minificar. Guarda el texto original de esos ID y, si controlas la API, envíalos como cadenas.
Un archivo de configuración con comentarios o comillas simples da error.Solo se acepta JSON estándar. Las funciones de JSONC y JSON5, como comentarios, cadenas entre comillas simples y comas finales, no son compatibles; quítalas o cambia a comillas dobles antes de revisar.

Consejo Formatear y Minificar sobrescriben el texto del cuadro; si necesitas el original exacto, cópialo aparte antes de presionar cualquiera de los dos botones.

Notas

¿Es seguro para respuestas de API y archivos de configuración?

Sí. Todo ocurre dentro de tu navegador: el JSON que pegas nunca se envía por la red. Los datos con tokens o credenciales se quedan en tu dispositivo.

¿Indica dónde está el error?

Depende del navegador. Cuando el mensaje de error del navegador incluye la posición (Chrome, Edge y otros basados en Chromium), muestra el número de línea aproximado y coloca el cursor en ese punto. En Firefox, Safari y otros, muestra tal cual el mensaje de error del navegador y no mueve el cursor (el de Firefox sí incluye la línea y la columna).