Formateador y validador de JSON
Formatea, valida y minifica JSON con errores ubicados en línea:columna
Sobre esta herramienta
Pega cualquier JSON — una respuesta de API, un archivo de configuración, una línea de log — y este formateador lo embellece con la indentación que elijas, o lo minifica para incrustarlo. El análisis usa el motor JSON nativo del navegador, así que lo que valida aquí es exactamente lo que JavaScript y cualquier parser conforme a JSON aceptarán.
Cuando la entrada es inválida, el error se anota con la línea y columna exactas donde falló el análisis, en lugar de un vago "unexpected token" en alguna parte. Combinado con el editor monoespaciado, cazar una coma faltante en un payload de 500 líneas se convierte en tarea de diez segundos. También puedes ordenar las claves de los objetos alfabéticamente, lo que ayuda antes de comparar dos payloads.
El formateo se ejecuta por completo en tu navegador. Los payloads que contienen tokens, registros de clientes o URLs internas nunca salen de tu máquina — no existe ningún servidor que pueda registrarlos.
Preguntas frecuentes
- ¿Por qué mi JSON falla con "Unexpected token" si se ve bien?
- Los culpables habituales son comas finales después del último elemento, comillas simples en lugar de dobles, claves sin comillas o comentarios. Todo eso es válido en literales de objeto de JavaScript (o JSON5), pero no en JSON estricto. El marcador de línea/columna apunta al primer carácter problemático.
- ¿Hay un límite de tamaño?
- No hay límite fijo — el análisis es local, así que depende de tu máquina. Documentos de hasta decenas de megabytes se formatean sin problema en un navegador moderno; más allá de eso la pestaña puede ralentizarse porque todo el documento se mantiene en memoria.
- ¿El formateo cambia mis datos?
- Solo el espacio en blanco, a menos que actives el ordenamiento de claves. Los números se reserializan con el motor de JavaScript, así que 1e2 se convierte en 100 y los enteros que exceden la precisión doble IEEE-754 se normalizan — lo mismo que haría cualquier consumidor de tu JSON basado en JS.
- ¿Puedo validar JSON sin reformatearlo?
- Sí — la insignia de estado sobre la entrada se actualiza mientras escribes e informa si el documento se puede analizar, su tamaño y dónde está el primer error. Solo necesitas la acción de formatear cuando quieres reescribir la salida.