Formateador y validador de JSON
Formatea, embellece, minifica y valida JSON al instante.
Formateador y validador de JSON — Pega JSON para imprimirlo con sangría de 2 espacios, 4 espacios o tabulaciones, o minifícalo para producción. Los errores se validan mientras escribes y se informan con la línea y columna exactas. Tus datos se analizan completamente en el navegador y nunca se suben.
¿Qué es Formateador y validador de JSON?
Un formateador, embellecedor y validador de JSON en línea y gratuito que se ejecuta por completo en tu navegador. Pega JSON minificado o desordenado y lo presentará con sangría legible según tu elección de 2 espacios, 4 espacios o tabulación, o cambia al modo Minificar para eliminar los espacios y dejarlo todo en una sola línea compacta lista para producción. A medida que escribes valida la sintaxis, y un indicador de Estado muestra JSON válido o señala el primer error, añadiendo su línea y columna cuando están disponibles. Los desarrolladores de backend y frontend lo usan para leer y depurar respuestas de API, ordenar archivos de configuración y verificar las cargas útiles antes de confirmarlas.
Cómo usar Formateador y validador de JSON
- Pega o escribe tu JSON en el cuadro de entrada.
- Deja el modo en Formatear para embellecerlo, o haz clic en Minificar para compactarlo todo en una sola línea.
- Elige la sangría: 2 espacios, 4 espacios o Tabulación.
- Revisa el panel de Estado: indica JSON válido, o muestra No válido con la línea y la columna del primer error cuando hay una posición disponible.
- Usa el botón Copiar para llevarte la salida formateada, o haz clic en Limpiar para vaciar la entrada y empezar de nuevo.
Ejemplos
Embellecer un objeto en una línea (2 espacios)
Entrada
{"name":"Ada","age":30}Salida
{
"name": "Ada",
"age": 30
}Minificar una configuración para producción
Entrada
{
"debug": false,
"port": 8080
}Salida
{"debug":false,"port":8080}Detectar un error de coma final
Pega {"a": 1,} y el Estado cambia a No válido, señalando el primer problema de sintaxis (como una coma de más o ausente, o un nombre de propiedad que necesita comillas) con su línea y columna cuando se reporta una posición, para que puedas corregir ese punto exacto.
Preguntas frecuentes
- ¿Se sube mi JSON a un servidor?
- No. El análisis, el formateo, la minificación y la validación ocurren todos localmente en tu navegador usando el motor JSON integrado. Tus datos nunca salen de tu dispositivo, y la herramienta sigue funcionando sin conexión.
- ¿Qué opciones de sangría puedo usar?
- En el modo Formatear puedes embellecer con 2 espacios, 4 espacios o un carácter de tabulación. El modo Minificar ignora la sangría y elimina todos los espacios innecesarios para producir una sola línea.
- ¿Por qué dice que mi JSON no es válido?
- El validador reporta el primer problema de sintaxis y, cuando el motor proporciona una posición, añade su línea y columna. Las causas comunes son una coma de más o ausente, una cadena o un corchete sin cerrar, un carácter de escape inválido, o nombres de propiedad que no están entre comillas dobles.
- ¿Se revalida automáticamente?
- Sí. La validación y el formateo se actualizan a medida que escribes, así que en cuanto corriges el punto señalado el Estado vuelve a JSON válido y la salida se refresca al instante.
- ¿Puede manejar archivos JSON grandes?
- Sí. Como todo se ejecuta localmente no hay espera de subida, aunque las entradas extremadamente grandes dependen en última instancia de la memoria disponible de tu dispositivo.
Herramientas relacionadas
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.