Saltar al contenido

Formateador y validador de JSON

JSON Formatter & Validator

Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.

Pega un JSON y se analiza, se comprueba y se vuelve a imprimir: indentado, minificado o con un objeto por línea para herramientas de streaming. Si no se puede analizar, obtienes la línea y la columna con el carácter problemático marcado, y una pasada de reparación que nombra cada cosa que cambiaría en lugar de reescribir tu documento en silencio.

🔒 Se ejecuta por completo en tu navegadorjsonformatvalidatebeautify
Salida

Indentado, un valor por línea.

Indentación

Entrada

Suelta un archivo .json

Se lee en esta pestaña. No se sube nada.

Salida

Esperando la entrada.

Cómo se usa

  1. Pega o suelta el documento

    El cuadro de texto acepta lo que pegues; la zona de arrastre debajo acepta un archivo .json o .jsonl. En ambos casos el archivo se lee en esta pestaña y no se sube nada.

  2. Elige qué forma debe tener la salida

    Formatear para leer y comparar, Minificar para enviar por la red, JSON Lines cuando el consumidor quiere un elemento del arreglo por línea. El ancho de indentación solo se aplica a Formatear.

  3. Activa la ordenación de claves cuando vayas a hacer un diff

    Dos exportaciones de los mismos datos suelen diferir solo en el orden de las claves. Ordenarlas en profundidad, por unidad de código, las hace idénticas byte a byte, así que el diff muestra el cambio real.

  4. Lee el fallo, o aplica la reparación

    Un error de sintaxis se muestra con las líneas de alrededor y un cursor bajo el carácter. Si los errores son de los que la pasada de reparación reconoce —una coma final, una comilla simple, una clave sin comillas— los lista y puede aplicarlos en el cuadro de entrada para que veas el diff antes de copiar.

Preguntas frecuentes

¿Por qué un número grande salió distinto?

Esto analiza con el parser JSON del propio navegador, así que cada número se convierte en un double. Un id como 9007199254740993 pierde su último dígito y no hay forma de recuperarlo a partir del valor analizado. Si tu documento lleva ids de 64 bits, guárdalos como cadenas.

¿La reparación garantiza un JSON válido?

No, y lo dice. Corrige los errores que reconoce; si el resultado sigue sin analizarse, el panel te lo dice en lugar de ofrecerte aplicarlo. Es un atajo para las erratas comunes, no un parser permisivo.

¿Qué tamaño de archivo admite?

Unos pocos megabytes van sobrados. El análisis es nativo y corre en el hilo principal tras una breve pausa al escribir, así que un documento de 5 MB cuesta un fotograma perdido; a partir de unos 20 MB el límite es la pestaña del navegador, no la herramienta.

¿Se admiten comentarios?

En JSON no, así que un documento con // o /* */ no se analiza. La pasada de reparación los quita, que es la manera habitual de pasar por aquí una configuración JSONC.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.