Formateador y validador de JSON
Formatea, minifica, valida, ordena y repara JSON, explóralo como un árbol plegable con resaltado de sintaxis, filtra por ruta, escapa cadenas y descarga el resultado.
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. También puedes cambiar a una vista de árbol plegable, activar el modo Reparar para corregir automáticamente comas finales, comillas simples, claves sin comillas y comentarios, ordenar las claves alfabéticamente, extraer un subárbol con un filtro de ruta, escapar o desescapar cadenas JSON y descargar la salida. Todo sigue ejecutándose en tu navegador.
¿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. Además de formatear, la salida se resalta con sintaxis (claves, cadenas, números, booleanos y null en colores distintos) y puede explorarse como un árbol plegable. El modo Reparar corrige de forma tolerante comas finales, cadenas con comillas simples, claves de objeto sin comillas y comentarios // o /* */ antes de analizar; un filtro de ruta como data.items[0].name extrae solo un subárbol; Ordenar claves reordena cada objeto A→Z; y Escapar/Desescapar convierten JSON a y desde una cadena entre comillas. Puedes copiar o descargar el resultado como archivo.
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.
- Cambia la vista entre Texto y Árbol para leer objetos y arreglos anidados como un árbol plegable y con colores.
- Abre Opciones para activar el modo Reparar, ordenar las claves A→Z o cambiar la sangría; escribe una ruta como data.items[0].name para extraer un subárbol, o elige Escapar/Desescapar para cadenas JSON; luego copia o Descarga el resultado.
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.
Reparar JSON poco estricto
Entrada
{a:1, b:'two',}Salida
{
"a": 1,
"b": "two"
}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.
- ¿Qué corrige el modo Reparar?
- Antes de analizar, corrige automáticamente los errores más comunes de JSON no válido: comas finales, cadenas con comillas simples, claves de objeto sin comillas y comentarios de línea // o de bloque /* */. El indicador Reparar muestra Corregido cuando cambió algo y Sin cambios en caso contrario. Todo se ejecuta localmente en tu navegador.
- ¿Puedo explorar el JSON como árbol o extraer una parte?
- Sí. Cambia a la vista de Árbol para expandir y contraer objetos y arreglos anidados, y escribe una ruta como data.items[0].name en el filtro de ruta para mostrar solo ese subárbol. También puedes ordenar las claves A→Z, escapar o desescapar cadenas JSON, ver una vista previa con resaltado de sintaxis y descargar el resultado como archivo .json o .txt, todo sin subir nada.
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 o decodifica Base64 (compatible con UTF-8) con alfabeto URL-safe, relleno opcional, ajuste de línea 64/76, recuento de bytes y caracteres y vista de bytes en hex o binario.
Conversor de mayúsculas y contador
Convierte texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case y más, 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.