Sobre la herramienta: Formateador JSON
Este formateador JSON convierte JSON compacto en una sola línea, como respuestas de API o archivos de configuración, en JSON indentado y fácil de leer, o elimina todos los espacios para minificarlo. Valida mientras escribes y te indica la línea, la columna y la causa exacta de errores como comas que faltan o comillas incorrectas.
La vista de árbol permite plegar y desplegar objetos y arrays para explorar la estructura. Todo se procesa en tu navegador, así que el JSON con datos de empresa o personales nunca se envía a un servidor.
Cómo se usa
- Pega el JSON en el cuadro de entrada o carga un archivo .json con Abrir archivo.
- Formatear aplica sangría (2 o 4 espacios, o tabuladores); Minificar elimina todos los espacios.
- Si hay un error, el mensaje en rojo muestra la línea y la columna. Pulsa Ir al error para seleccionar ese punto en la entrada.
- Explora la estructura en la vista de Árbol y copia el resultado o descárgalo como archivo .json.
Errores de JSON más comunes
| Error | Incorrecto | Correcto |
|---|---|---|
| Coma final | {"a": 1,} | {"a": 1} |
| Comillas simples | {'a': 'b'} | {"a": "b"} |
| Clave sin comillas | {a: 1} | {"a": 1} |
| Comentarios | // nota | no permitidos |
| Mayúsculas | True, None | true, null |
| Cero inicial | 007 | 7 o "007" |
JSON es más estricto que la notación de objetos de JavaScript: las claves y cadenas van siempre entre comillas dobles, y undefined, NaN o las funciones no son valores válidos.
Tipos de datos en JSON
Un valor JSON solo puede ser de seis tipos: cadena ("texto"), número (entero, decimal o con exponente), booleano (true/false), null, objeto ({ }) y array ([ ]). No existe un tipo fecha, así que las fechas se guardan normalmente como cadenas ISO 8601, por ejemplo "2026-10-01T09:00:00+02:00". Los decimales se escriben siempre con punto (98.5), nunca con coma.
Preguntas frecuentes
¿Se envía mi JSON a algún servidor?
No. La validación y el formateo se hacen por completo en tu navegador. Solo se guarda tu última entrada en este navegador, y el botón Borrar la elimina.
¿Por qué cambian los números muy grandes?
JavaScript guarda los números como coma flotante de 64 bits, por lo que los enteros mayores que 9.007.199.254.740.991 (2^53−1) pierden precisión. Para identificadores grandes es más seguro usar cadenas.
¿Para qué sirve ordenar las claves?
Es útil para comparar dos JSON o poner en orden un archivo de configuración. Las claves se ordenan alfabéticamente en todos los niveles; el orden de los elementos de los arrays no cambia.
¿Qué tamaño de archivo admite?
Varios megabytes sin problema. Los resultados de más de 300.000 caracteres se muestran sin resaltado de sintaxis para ir más rápido, y la vista de árbol solo dibuja los nodos al desplegarlos.