Formateador JSON
Formatear, validar, minificar, ordenar claves — 100% en tu navegador
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 de JSON toma texto JSON en bruto — a menudo una sola línea apretada llegada de una respuesta de API, un archivo de configuración o un registro — y lo convierte en una estructura legible e indentada. Este además valida, minifica, ordena claves y muestra estadísticas de tamaño. Resuelve un problema muy práctico: cuando un endpoint devuelve decenas de objetos anidados en una sola línea, encontrar una coma perdida o un valor equivocado a simple vista es un suplicio. La herramienta está pensada para desarrolladores, ingenieros DevOps, testers de QA y cualquiera que trabaje con APIs, archivos de configuración o datos almacenados. Como todo ocurre dentro de tu navegador, puedes pegar datos de producción sin preocuparte por fugas.
Qué puede hacer esta herramienta
- 🧹 Embellecer con indentación de 2 o 4 espacios, o con tabuladores
- ⚡ Minificar de un clic a una forma compacta de una sola línea
- ✅ Validar la sintaxis y ubicar el error con línea y columna exactas
- 🔤 Ordenar las claves alfabéticamente, de forma recursiva en todos los niveles
- 📊 Mostrar tamaño en bytes, número de claves y profundidad de anidación
- 💾 Copiar el resultado o descargarlo como archivo .json
Cuándo la usarás
- Para depurar una respuesta de API antes de escribir el código cliente
- Para dejar legible un archivo de configuración
- Para minificar JSON y no pasarte del límite de tamaño de una API
- Para auditar estructuras muy anidadas extraídas de registros
Privacidad: tu JSON nunca sale de tu navegador. El formateo, la validación y las estadísticas ocurren en local, así que pegar configuraciones sensibles es seguro. Gratis y sin registro.
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.