Cómo usarlo
- Pega el JSON en el cuadro de entrada (objeto, array o un valor simple).
- Elige la sangría: 2 espacios o 4 espacios.
- Pulsa Formatear para verlo indentado, Minificar para una sola línea, o Validar solo para comprobar la sintaxis.
- Usa Copiar resultado para llevar el texto al editor, la terminal o la prueba. Limpiar vacía la entrada y la salida.
Todo ocurre en tu navegador. Lo que pegas no se envía a ningún servidor y no entra en la URL de la página — útil cuando Analytics o los anuncios registran las direcciones visitadas.
Para qué sirve
El JSON aparece en APIs REST, archivos de configuración, webhooks, fixtures de prueba y cuerpos en Postman o Insomnia. Cuando la respuesta llega en una sola línea — o un compañero manda un fragmento con una coma de más — cuesta ver el error a ojo. Un formateador local lo resuelve en segundos: pegas, formateas y lees la estructura; si algo está roto, el mensaje señala el problema sin abrir las DevTools ni escribir un script.
Esta página une formato, minificación y validación. Indentar ayuda a revisar claves anidadas y a comparar diffs. Minificar reduce el tamaño para variables de entorno, cadenas de test o cuerpos donde el espacio importa. Validar es el atajo cuando solo quieres saber si el texto es JSON válido antes de mandarlo al backend.
Desarrolladores, QA y quien documenta APIs usan este flujo a diario. En código legado, un JSON “casi bueno” — comillas simples, comentarios, coma final — suele fallar en JSON.parse. Mejor descubrirlo aquí que a mitad del despliegue.
Cómo funciona
El navegador ya trae JSON.parse y JSON.stringify. La herramienta usa esos métodos nativos: al formatear o minificar, el texto se interpreta como JSON; si la sintaxis es correcta, el valor se serializa otra vez con la sangría elegida (o sin espacios, al minificar). Si el parse falla, el mensaje del motor JavaScript se muestra de forma legible — a menudo con la posición del carácter — y la mascota confusa acompaña el aviso. Cuando el JSON es válido, la mascota feliz refuerza el éxito.
No hay biblioteca de terceros ni envío por red. Cerrar la pestaña descarta lo que estaba en memoria. No hay guardado en la nube, historial en servidor ni enlace para compartir con el contenido incrustado: así se evita filtrar tokens, datos personales o secretos de API que a veces van mezclados en payloads de prueba.
La validación no comprueba un schema (tipos obligatorios, campos de más). Solo responde: “¿esto es JSON sintácticamente válido?”. Para contratos OpenAPI o JSON Schema, usa la herramienta de tu proyecto; aquí el foco es el día a día — leer, limpiar y revisar el texto en bruto.
Preguntas frecuentes
¿Mi JSON se envía a algún servidor?
No. El parseo, el formato, la minificación y la copia ocurren solo en tu dispositivo. Nada de lo que pegas se pone en la URL ni lo transmite esta página.
¿Qué diferencia hay entre formatear y minificar?
Formatear añade saltos de línea y espacios (2 o 4) para leer. Minificar quita espacios innecesarios y deja todo en una línea, útil para payloads compactos.
¿Acepta JSON con comentarios?
No. El JSON estándar no permite comentarios ni coma final tras el último ítem. Quítalos o conviértelo a JSON válido antes de pegar.
¿Puedo formatear archivos muy grandes?
Sí, dentro de lo que el navegador aguante en memoria. Archivos enormes (decenas de megabytes) pueden ralentizar la pestaña; en ese caso, usa una herramienta de línea de comandos en tu ordenador.
¿Qué significa “posición” en el mensaje de error?
Es el índice del carácter donde el parser se detuvo — útil para encontrar comillas faltantes, comas de más o llaves sin cerrar. Cuenta desde el inicio del texto pegado.
¿Un formateador online es seguro con datos sensibles?
En esta página, el contenido no sale del navegador. Aun así, evita pegar contraseñas o tokens reales en un equipo compartido; usa datos de prueba cuando puedas.