Saltar al contenido
toolzom

Formateador JSON

Convierte un JSON desordenado en texto legible y con sangría, minifícalo para producción y encuentra los errores de sintaxis con su línea y columna exactas. Tus datos no salen de tu navegador.

Cómo formatear y validar JSON

  1. Pega tu JSON en el cuadro de entrada o abre un archivo .json de tu dispositivo. La herramienta lo comprueba mientras escribes.

  2. Elige la sangría y pulsa Formatear, o pulsa Minificar para eliminar todos los espacios innecesarios.

  3. Si el JSON no es válido, lee el mensaje y usa Ir al error para saltar a la posición exacta. Después, copia o descarga el resultado.

Errores habituales de JSON que explica

Comas finales

{"a": 1,} es JavaScript válido, pero no JSON válido. La herramienta señala la coma que hay que quitar.

Comillas simples

{'a': 'b'} debe escribirse {"a": "b"}. JSON solo acepta comillas dobles en claves y cadenas.

Claves sin comillas

{nombre: "Ada"} necesita comillas alrededor de nombre. Los nombres de propiedad siempre son cadenas en JSON.

Comentarios

JSON no tiene comentarios. Los archivos de configuración que los usan son JSON5 o JSONC, no JSON estándar.

Cómo funciona el formateador

La herramienta lee la entrada con un analizador estricto que sigue el estándar JSON (RFC 8259). Nunca evalúa ni ejecuta el texto, así que es seguro pegar JSON de una fuente no fiable. Todo ocurre en tu navegador y no se sube ni se guarda nada.

A diferencia de las herramientas basadas en JSON.parse del navegador, los números conservan exactamente sus cifras originales. Los enteros mayores que 9.007.199.254.740.991, como identificadores de bases de datos o marcas de tiempo en nanosegundos, no se redondean, y los escapes de las cadenas, como \u00e9, se mantienen tal y como los escribiste.

Cuando el JSON no es válido, el analizador se detiene en el primer problema e indica su línea y columna, un fragmento con una marca bajo el carácter y una explicación clara de la causa más probable. Al formatear se reconstruye el texto con la sangría que elijas, al minificar se eliminan todos los espacios y saltos de línea opcionales, y al ordenar se colocan alfabéticamente las claves de cada objeto.

Preguntas frecuentes

¿Se envía mi JSON a un servidor?

No. El análisis, el formateo y la validación se ejecutan por completo en tu navegador. Tus datos no se suben, no se guardan ni se registran, así que puedes usarlo con respuestas de API o configuraciones con información privada.

¿Qué diferencia hay entre formatear y minificar?

Formatear (también llamado embellecer) añade saltos de línea y sangría para que las personas puedan leer la estructura. Minificar los elimina para que el archivo ocupe lo mínimo al enviarlo por la red. Ambos contienen exactamente los mismos datos.

¿Por qué mi JSON falla aquí pero funciona en JavaScript?

La sintaxis de objetos de JavaScript es más permisiva que JSON: admite comillas simples, claves sin comillas, comas finales y comentarios, y JSON no. El mensaje de error te indica qué regla se ha incumplido.

¿Pierden precisión los números grandes?

No. Los números se copian exactamente como están escritos, así que 12345678901234567890 sigue siendo 12345678901234567890. Muchos formateadores online lo cambian sin avisar a 12345678901234567000.

¿Qué tamaño de archivo puedo formatear?

Se pueden abrir archivos de hasta 50 MB. La validación mientras escribes se pausa con entradas de más de 1 MB aproximadamente para que la página siga respondiendo; los botones Formatear y Minificar validan igualmente toda la entrada.