Cómo formatear JSON
- Pega tu JSON, suelta un archivo
.jsonen el editor o cárgalo desde una URL. - Haz clic en Formatear (o pulsa Ctrl+Enter) y elige 2 espacios, 4 espacios o tabulaciones. Minificar elimina todos los espacios en blanco y Ordenar claves ordena las propiedades alfabéticamente.
- Si el JSON no es válido, el cuadro de error muestra la línea, la columna y la causa, y la línea se resalta. Reparar corrige automáticamente comas finales, comentarios, comillas y errores similares.
Un formateador JSON que no altera tus datos
Muchos formateadores online pasan tus datos por JSON.parse y JSON.stringify, lo que los modifica sin avisar: los enteros grandes como 12345678901234567890 se redondean, 1.50 se convierte en 1.5 y las claves numéricas como "10" saltan al principio del objeto. Este formateador JSON solo cambia los espacios en blanco, así que cada número, secuencia de escape y clave queda exactamente como lo escribiste.
- Formatear (embellecer): sangría con 2 espacios, 4 espacios o tabulaciones.
- Minificar: elimina todos los espacios en blanco para obtener el tamaño mínimo.
- Ordenar claves: ordena alfabéticamente las claves de los objetos en todos los niveles, muy útil antes de comparar dos archivos.
- Validar: un parser JSON estricto indica la línea y la columna exactas del primer error.
- Estadísticas: tamaño, número de claves, objetos, arrays y profundidad de anidación.
Reparar JSON: qué errores corrige
El JSON copiado de código JavaScript, de Python, de logs o de respuestas de chats de IA suele ser casi válido. Reparar lo convierte en JSON estricto:
| Problema | Antes | Después |
|---|---|---|
| Coma final | {"a": 1,} | {"a": 1} |
| Comentarios | // note, /* … */ | eliminados |
| Comillas simples | {'a': 'b'} | {"a": "b"} |
| Claves sin comillas | {a: 1} | {"a": 1} |
| Valores de Python | True, False, None | true, false, null |
| NaN, Infinity, undefined | {"x": NaN} | {"x": null} |
| Comas que faltan | [1 2 3] | [1, 2, 3] |
| Corchetes sin cerrar | {"a": [1, 2 | {"a": [1, 2]} |
| Varios valores (JSON Lines) | {"a":1} {"a":2} | [{"a":1}, {"a":2}] |
Formatear JSON en código y en la línea de comandos
- JavaScript:
JSON.stringify(data, null, 2) - Python:
json.dumps(data, indent=2), opython -m json.tool file.jsonen una terminal - jq:
jq . file.jsonpara formatear,jq -c .para minificar yjq -S .para ordenar claves - PHP:
json_encode($data, JSON_PRETTY_PRINT)
Ten en cuenta que todos ellos vuelven a codificar los datos, por lo que los números muy grandes pueden redondearse, a diferencia del formateador de esta página.
¿Por qué usar JSON Format Online?
- GratisTodas las herramientas son gratuitas: sin límites, sin cuentas y sin marcas de agua.
- PrivadoTodo se procesa localmente en tu navegador. Los archivos nunca se suben a ningún servidor.
- RápidoPáginas ligeras que se cargan al instante en cualquier dispositivo.
- MultiplataformaFunciona en Windows, macOS, Linux, Android y iPhone.
Preguntas frecuentes
¿Se sube mi JSON a un servidor?
No. El formateo, la validación y la reparación se ejecutan por completo en tu navegador. Solo Cargar URL obtiene el archivo a través de nuestro servidor, porque los navegadores bloquean la mayoría de las descargas directas desde otros sitios; el contenido se te envía directamente y no se almacena.
¿Por qué mi JSON falla con “Unexpected token”?
JSON es más estricto que JavaScript: las claves y las cadenas necesitan comillas dobles, no se permiten comas finales ni comentarios, y valores como NaN o undefined no existen. El validador indica el problema exacto y su posición, y Reparar corrige automáticamente la mayoría de estos errores.
¿Formatear cambia mis números o el orden de las claves?
No. Los enteros grandes, los ceros finales, las secuencias de escape y el orden de las claves se conservan exactamente. Solo Ordenar claves reordena las propiedades, e incluso así cada número mantiene sus dígitos originales.
¿Qué tamaño puede tener el JSON?
Los archivos de decenas de megabytes funcionan en un navegador de escritorio moderno. El editor solo dibuja los números de línea de las líneas visibles, así que los documentos largos siguen siendo rápidos, y los errores se detectan incluso en lo más profundo de archivos grandes.