Formateador JSON
FreeValida y embellece o minifica un documento JSON completo, con sangría ajustable, ordenación opcional de claves y reporte exacto de errores por línea y columna.
Funciona completamente en tu navegador. Tu JSON nunca se sube a ningún sitio.
Qué hace esta herramienta
Pega un documento JSON y esta herramienta lo valida, luego lo embellece con la sangría que elijas o lo minifica a una sola línea. El JSON no válido se informa con la línea y columna exactas donde falló el análisis.
Cómo funciona
La herramienta analiza tu entrada con el analizador JSON integrado del navegador, que construye una representación en memoria de los datos (objetos, arrays, cadenas, números, booleanos y null). Luego serializa esa representación de vuelta a texto, ya sea con saltos de línea y sangría insertados en cada nivel de anidación (embellecer) o con todos los espacios en blanco opcionales eliminados (minificar). Opcionalmente, las claves de los objetos se ordenan alfabéticamente antes de serializar, recursivamente en cada nivel, sin tocar el orden de los arrays.
Problemas que resuelve
- Hacer legible una respuesta de API o un archivo de configuración minificado para depuración.
- Encontrar exactamente dónde un documento JSON está malformado, hasta la línea y columna.
- Reducir un archivo JSON antes de enviarlo, eliminando espacios en blanco innecesarios.
- Normalizar el orden de las claves entre documentos JSON para facilitar su comparación.
Preguntas frecuentes
›¿Cuál es la diferencia entre esto y la herramienta JSON Encoder?
Esta herramienta toma un documento JSON completo (un objeto o un array) y valida, embellece o minifica su estructura. La herramienta JSON Encoder, en cambio, convierte una única cadena de texto sin formato en (o desde) una cadena literal JSON. Resuelven problemas diferentes.
›¿Por qué me dice que mi JSON tiene un error en una línea y columna específicas?
El analizador JSON del navegador informa la posición del carácter donde se detuvo, y esta herramienta convierte esa posición en un número de línea y columna contando los saltos de línea, para que puedas ir directamente al problema en lugar de revisar todo el documento.
›¿Qué hace ordenar las claves alfabéticamente?
Reordena recursivamente las claves de cada objeto del documento en orden alfabético, dejando intacto el orden de los arrays (ya que el orden de un array es significativo y reordenarlo cambiaría los datos). Esto facilita comparar dos documentos JSON o encontrar una clave específica a simple vista.
›¿El formateo o la minificación cambian los datos en sí?
No. Ambas operaciones solo cambian los espacios en blanco entre los tokens JSON. Los valores, las claves y su orden (excepto cuando activas explícitamente el ordenamiento de claves) permanecen exactamente iguales.
›¿Puede esto manejar archivos JSON muy grandes?
Como todo se ejecuta en tu navegador usando su analizador JSON nativo, el límite práctico es la memoria disponible de tu dispositivo en lugar de cualquier límite impuesto por esta herramienta, aunque documentos extremadamente grandes (decenas de megabytes) pueden sentirse lentos en un área de texto.
Herramientas relacionadas
Texto
Codificador JSON
Codifica texto sin formato en una cadena literal JSON válida (escapando comillas, barras invertidas y saltos de línea) y la decodifica de nuevo, con un desglose de los caracteres escapados.
FreeTexto
Formateador de JS/CSS
Reformatea JavaScript o CSS minificado o con sangría inconsistente en código legible y correctamente sangrado, con estilo de sangría ajustable y estadísticas de tamaño antes/después.
FreeTexto
Minificador de JS/CSS
Reduce JavaScript o CSS eliminando espacios en blanco y comentarios, con acortamiento opcional de nombres de variables para JavaScript, y estadísticas de tamaño antes/después.
FreeTexto
Decodificador de JWT
Decodifica el encabezado y el payload de un JWT en JSON legible, convierte las declaraciones de marca de tiempo en fechas legibles, señala los tokens caducados y puede verificar una firma HS256 con un secreto que proporciones.
FreeTexto
Generador de llms.txt
Genera un archivo llms.txt siguiendo la especificación llmstxt.org a partir de un título, un resumen y secciones de enlaces, con agrupación de secciones Optional y vista previa en vivo.
FreeTexto
Vista previa de Markdown
Renderiza Markdown como HTML en vivo y sanitizado junto a la fuente, con un interruptor para ver y copiar el HTML generado.
FreeTexto
Corrector de Mojibake (Texto Corrupto)
Recupera los bytes originales detrás de un texto corrupto (mojibake) y los vuelve a decodificar bajo varias codificaciones comunes, mostrando cada candidato que sale limpio.
FreeTexto
Validador de Sintaxis de MySQL
Valida la sintaxis de MySQL de una o varias instrucciones separadas por punto y coma, informando de la línea y columna exactas del primer error encontrado.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!