Formatea, valida y minifica JSON directamente en tu navegador
JSON, abreviatura de JavaScript Object Notation, es la lengua franca de la web moderna. Casi todas las API REST que consultas lo devuelven, la mayoría de los archivos de configuración se apoyan en él y una enorme parte de los datos que circulan entre servicios y front-ends se serializa como JSON. Es popular por buenas razones: el formato es simple, independiente del lenguaje y se corresponde de forma limpia con los objetos, arrays, cadenas y números que los programadores ya tienen en mente. Pero esa misma compacidad tiene un inconveniente. En cuanto un servidor te entrega una respuesta de una sola línea repleta de cientos de claves anidadas, la estructura que hacía atractivo a JSON desaparece tras un muro de caracteres.
El Formateador JSON de speedor.net existe para devolverte esa estructura. Pega tus datos y al instante embellece, valida y minifica el JSON, todo dentro de la pestaña de tu navegador. Nada se sube a un servidor, lo cual importa mucho cuando lo que estás inspeccionando es una respuesta de API que contiene tokens, registros de clientes o identificadores internos.

Por qué la indentación vuelve legible al JSON
El formateo, también llamado embellecido o pretty-printing, toma JSON compacto o minificado y le añade saltos de línea más una indentación coherente. La información es idéntica; solo cambian los espacios en blanco. Y sin embargo, esos espacios son lo que permite a tu vista seguir la profundidad de anidamiento, detectar dónde termina un objeto y empieza el siguiente, y distinguir un array de tres elementos de uno de trescientos. Cuando depuras una integración a las dos de la madrugada, la diferencia entre un árbol legible y una cadena ininterrumpida es la diferencia entre encontrar el error y pasarlo por alto.
Un buen formateador también conserva el orden de las claves y los valores exactos intactos, de modo que lo que lees es genuinamente lo que la API envió. No estás viendo una aproximación reconstruida; estás viendo los mismos bytes, solo que dispuestos para que un humano pueda interpretarlos con la misma facilidad que una máquina.
La validación y los errores que hacen tropezar a todos
Embellecer es solo la mitad del trabajo. Antes de que el JSON pueda siquiera formatearse, tiene que ser válido, y las reglas estrictas del formato detectan muchos más fallos de los que la gente espera. Un validador analiza tu entrada y te dice exactamente dónde se rompe, normalmente señalando una línea y posición para que no tengas que buscar a ciegas. El puñado de errores que aparece a continuación explica la inmensa mayoría del JSON defectuoso:
- Comas finales. JSON prohíbe una coma después del último elemento de un objeto o array. JavaScript la tolera, que es precisamente por lo que los desarrolladores la pegan por costumbre.
- Comillas simples. Las cadenas y las claves deben usar comillas dobles. Copiar un objeto literal directamente del código fuente a menudo deja comillas simples, y el analizador lo rechaza.
- Claves sin comillas. Toda clave tiene que ser una cadena entre comillas. Las claves desnudas, las que funcionan bien en un objeto de JavaScript, son JSON inválido.
- Llaves o corchetes ausentes o descuadrados. Un
{o[sin cerrar, o uno de cierre suelto, descarrila todo el documento. El formateador resalta dónde se rompe el equilibrio. - Comentarios y valores indefinidos. JSON no tiene comentarios ni
undefined; solo se permitennull, booleanos, números, cadenas, arrays y objetos.
Pasa primero una carga sospechosa por el validador y estos problemas salen a la luz en segundos, en lugar de tras una desconcertante cadena de despliegues fallidos.

Minificar para reducir las cargas útiles
La operación opuesta es igual de útil. Minificar elimina cada byte de espacio en blanco opcional, colapsando tu JSON de vuelta a la forma más compacta posible de una sola línea. Eso es exactamente lo que quieres cuando los datos se dirigen a la red o a un valor de configuración, porque las cargas más pequeñas significan menos ancho de banda y transferencias más rápidas. Un flujo de trabajo habitual es embellecer una respuesta mientras la estudias, corregir lo que esté mal y luego minificar el resultado antes de confirmarlo o pegarlo en una variable de entorno. Una sola herramienta cubre ambos extremos de ese ciclo.
El procesamiento local mantiene privados los datos sensibles
Como cada paso se ejecuta en JavaScript dentro de tu propio navegador, el JSON que pegas nunca abandona tu máquina. Eso no es un detalle de marketing, es una garantía práctica. Puedes soltar una respuesta de API en bruto repleta de tokens de portador, una exportación de datos de usuarios o la configuración de un servicio interno sin preocuparte de que un servidor de terceros la esté registrando. Cierra la pestaña y los datos desaparecen. Para quien trabaja bajo normas de tratamiento de datos, el procesamiento exclusivamente local elimina toda una categoría de riesgo.
Una vez que tu JSON esté limpio, quizá quieras ir más allá. Explora el resto de nuestras herramientas para desarrolladores, convierte una estructura con JSON a YAML o decodifica un valor incrustado usando Base64. Cada herramienta sigue el mismo principio: rápida, gratuita y procesada por completo en tu navegador.
Preguntas frecuentes
¿Se sube mi JSON a un servidor?
No. El formateador se ejecuta por completo en tu navegador mediante JavaScript. Tus datos nunca se envían a ningún sitio, así que puedes pegar con seguridad respuestas de API o archivos de configuración sensibles.
¿Cuál es la diferencia entre formatear y minificar?
Formatear añade indentación y saltos de línea para hacer el JSON legible. Minificar elimina todo el espacio en blanco opcional para que la carga sea lo más pequeña posible. Los datos en sí son idénticos en ambas formas.
¿Por qué no se valida mi JSON?
Las causas más comunes son las comas finales, las comillas simples en lugar de dobles, las claves sin comillas, los comentarios y las llaves o corchetes ausentes o descuadrados. El validador señala la línea donde ocurre el problema.
¿Puedo usar comillas simples en JSON?
No. La especificación de JSON exige comillas dobles para todas las cadenas y claves. Las comillas simples son válidas en JavaScript pero no en JSON, lo que es una fuente frecuente de errores.
¿La herramienta cambia mis datos al formatearlos?
No. Formatear solo añade o quita espacios en blanco. Las claves, los valores y su orden quedan exactamente como estaban, de modo que lo que lees es lo que la API realmente envió.
¿Hay un límite de tamaño?
Como el procesamiento ocurre localmente, el límite práctico depende de tu dispositivo y navegador en lugar de un tope del servidor. Las respuestas de API y los archivos de configuración típicos se formatean al instante.
