tomai
Gratis · Herramientas para desarrolladores

Formateador JSON

Formatear, validar, minificar, ordenar claves — 100% en tu navegador

Entrada
Salida

Detalles técnicos que conviene saber

JSON está definido por el RFC 8259 y tres rincones de esa especificación muerden en proyectos reales:

  • Los números son flotantes IEEE-754 de doble precisión: los enteros por encima de 2⁵³ (p. ej. 9007199254740993) pierden precisión en silencio en cualquier parser basado en JavaScript; por eso los ID largos suelen viajar como cadenas.
  • Las claves duplicadas no están prohibidas; los parsers suelen quedarse con la última, y este formateador hace lo mismo.
  • La validación informa del primer error con su línea y columna exactas y se detiene — corrige, vuelve a ejecutar.

¿Qué es un formateador de JSON?

Un formateador JSON toma JSON crudo, a menudo una sola línea apretada copiada de una respuesta API, un archivo de config o un flujo de registros, y lo redispone en estructura sangrada que un humano puede barrer. Esta herramienta formatea con sangría a elegir, vuelve a minificar a una sola línea compacta, valida sin cambiar nada, ordena en opción las claves de objeto en recursivo, y reporta tamaño en bytes, conteo total de claves y profundidad de anidado tras cada pasada. Como análisis, impresión y estadísticas corren en el navegador, las cargas de producción y las configs con secretos pueden pegarse sin enviarlas a un servidor.

De sopa API monolínea a estructura legible

  • Embellece con sangría de 2 espacios, 4 espacios o Tab, o minifica a la sola línea válida más prieta
  • Modo solo-validar que revisa la sintaxis y deja el texto intacto
  • Ordenado recursivo de claves que ordena cada objeto anidado alfabéticamente antes de imprimir
  • Reportes de error con el mensaje del analizador más la línea y columna exactas del fallo
  • Estadísticas tras la pasada para bytes, totales de claves y profundidad máxima, con copia y descarga en JSON

Las sesiones de depuración donde paga

  • Leer una respuesta API anidada antes de escribir código cliente contra sus campos
  • Ordenar un archivo de config enorme, luego minificar una carga para que quepa en una petición con límite
  • Auditar estructuras sacadas de registros donde una coma ausente se esconde entre cientos de líneas

Cargas grandes y sorpresas de claves duplicadas

El análisis sigue JSON estricto, así que comas colgantes, comentarios y cadenas con comilla simple se rechazan. Las claves duplicadas guardan el último valor según el estándar JSON, lo que puede sorprender a quien espera un error, y los documentos muy profundos o vastos pueden tomar un momento sensible pues las stats recorren todo el árbol. Una casilla vacía se rechaza de plano, porque no hay nada que validar.

Privacidad: nada de lo que pegas sale jamás de la pestaña; formatear y validar son estrictamente locales, así que las cargas sensibles quedan justo donde las pusiste.

Última actualización · 2026-09-01

📚 Errores comunes de JSON y cómo corregirlos

Ocho errores causan casi todos los fallos de parseo de JSON. Encuentre el suyo en la tabla y corrija la línea que el formateador resalta.

MensajeCausaSolución
Unexpected token <La respuesta es HTML, no JSONRevise el endpoint: está parseando una página de error
Unexpected end of inputFalta una llave/corchete de cierreSiga las guías de sangría del formateador
Unexpected stringFalta una coma entre elementosAñada la coma que señala el validador
Unexpected token 'Comillas simples usadasJSON exige dobles — cámbielas todas
Unexpected token ,Coma final antes de } o ]Elimine la última coma
Unexpected numberCeros a la izquierda (007) o hex (0x1F)Entrecomille el valor o quite el prefijo
Clave duplicadaMisma clave dos veces — la última gana en silencioRenombre una; legal pero peligroso
Basura invisibleBOM o espacios pegadosVuelva a pegar desde una fuente de texto plano

Dos extras: JSON no admite comentarios (JSONC sí — la config de VS Code los usa) y los números no admiten ceros a la izquierda ni hex. Todo corre en su navegador — ¿No seguro de que JSON es el formato correcto? Lea la comparación.

Última actualización · 2026-09-01

Por qué usarlo en vez de un plugin del editor

🧭

Formatear, ordenar y medir

Embellece JSON crudo con sangría de dos o cuatro espacios o tabuladores, activa la ordenación profunda de claves y lee el recuento de bytes, claves y profundidad de anidado en la línea de estado tras cada ejecución.

🎯

Errores con posición exacta

La validación informa de la línea y columna exactas del primer error de sintaxis, de modo que una coma perdida en lo profundo de un objeto anidado señala la corrección en lugar de terminar en un fallo genérico de análisis.

📦

Minificar, copiar o descargar

Minificar pliega el mismo documento en una sola línea para cargas compactas; después puedes copiarlo o guardarlo como formatted.json.

Preguntas frecuentes

¿Se sube mi JSON a un servidor?

No. El formateo, la validación y la minificación se ejecutan enteramente en su navegador con JavaScript. Sus datos nunca salen de su dispositivo, lo que hace que esta herramienta sea segura para claves API, datos de clientes y otro contenido sensible.

¿Cómo encuentro errores de sintaxis en JSON?

Haga clic en Validar (o Formatear). Si el JSON no es válido, mostramos el mensaje del analizador junto con la línea y columna exactas del primer error, para que pueda ir directo al problema — las comas finales, las comillas simples y las claves sin comillas son las causas más comunes.

¿Qué hace "Ordenar claves"?

Ordena recursivamente las claves de cada objeto alfabéticamente antes de la salida. El JSON ordenado es más fácil de comparar en revisiones de código y produce una salida estable para el almacenamiento en caché y el hashing.

¿Por qué cambian los últimos dígitos de un ID largo tras formatear?

No cambia al formatear: cambia cuando el texto se convierte en un número JavaScript. Todo lo que supera 2⁵³ ≈ 9×10¹µ rebasa la mantisa doble y las cifras finales se redondean. Guarda esos valores como cadenas entrecomilladas en tu JSON.

Herramientas relacionadas

Herramientas relacionadas