Formatear JSON: valida, ordena y minifica online
Pega tu JSON y formatealo con sangría para leerlo, minifícalo para ahorrar espacio o valida que no tenga errores: si algo falla, te decimos la posición exacta del problema. Todo se procesa en tu navegador.
Cómo se calcula
- Formatear: convierte el JSON en texto legible con saltos de línea y sangría uniforme (2 o 4 espacios), respetando el orden de las claves tal como vienen.
- Minificar: hace lo contrario: elimina espacios y saltos para dejar el JSON en una sola línea, útil para producción o para comparar tamaños.
- Validar: comprueba que el texto cumple la sintaxis JSON (comillas dobles en las claves, sin comas finales, corchetes y llaves equilibrados). Si hay un error, el navegador indica la posición del carácter problemático y aquí la traducimos a línea y columna.
El procesamiento usa el analizador nativo de tu navegador (JSON.parse), el mismo que usan las aplicaciones web, así que el resultado es exactamente el que obtendría cualquier programa. Y como todo ocurre en tu dispositivo, puedes pegar respuestas de API con datos sensibles sin que salgan de tu equipo.
Preguntas frecuentes
¿Por qué mi JSON da error si se ve bien?
Las causas más comunes: claves sin comillas dobles, comillas simples en vez de dobles, una coma final tras el último elemento, o comentarios (JSON no los admite). El mensaje de error te da la posición: revísala carácter a carácter.
¿Formatear cambia el contenido de mi JSON?
No. Formatear y minificar solo añaden o quitan espacios y saltos de línea: los datos, el orden de las claves y los valores quedan idénticos, y al minificar el resultado vuelves al mismo texto compacto.
¿Hay límite de tamaño?
La herramienta funciona en tu navegador, así que admite archivos grandes de varios megabytes sin problema; con decenas de megabytes la respuesta puede tardar unos segundos, como en cualquier editor.
¿Mis datos se suben a algún servidor?
No. Todo el análisis se hace localmente con JavaScript: no se envía ni se guarda nada. Puedes cerrar la conexión a internet y la herramienta seguirá funcionando.