Ir al contenido
1123.net
ES
1123.net

Buscar herramientas

Filtra el directorio de herramientas. Todo se ejecuta en tu navegador.

Escribe para filtrar. Pulsa Intro para abrir el primer resultado.

Formateador JSON

Esta herramienta formatea, minifica y valida JSON sin enviar los datos a ningún sitio. Si la entrada no es válida, indica la línea y la columna donde falla el análisis, y el orden alfabético opcional de las claves facilita comparar archivos.

Los datos se procesan localmente en tu navegador y no se envían a nuestro servidor.

Cómo usar esta herramienta

  1. 1 Pega o escribe el JSON en el cuadro de la izquierda; la entrada se valida al momento.
  2. 2 Pulsa «Formatear» para aplicar sangría o «Minificar» para quitar todos los espacios opcionales.
  3. 3 Elige dos espacios, cuatro espacios o tabulación, y activa «Ordenar claves» para obtener un orden estable.
  4. 4 Copia o descarga el resultado, o vacía los dos cuadros para empezar de nuevo.

Fórmula y lógica de cálculo

Formateo

JSON.stringify(value, null, indentation)

Al formatear, el JSON se analiza como valor y se vuelve a serializar con la sangría elegida. Al minificar se usa la misma serialización, sin sangría ni espacios adicionales.

Posición de los errores

JSON no válido → posición y, después, línea y columna

Si el análisis falla, la posición del analizador se convierte en un número de línea y columna. El mensaje del navegador o del entorno aparece tras un prefijo breve.

Ejemplo resuelto

Formatear un objeto compacto

Una respuesta de API de una sola línea tiene que ser legible.

  1. Entrada: {"b":2,"a":1}
  2. Formatear con dos espacios
  3. Salida: { "b": 2, "a": 1 }

La versión formateada se revisa mejor. Al minificar vuelve la forma compacta original, sin espacios.

Localizar un error de sintaxis

Una coma de más rompe un archivo de configuración.

  1. Pega el archivo y lee la línea del error
  2. El error señala la línea con el símbolo sobrante
  3. Quita el símbolo y vuelve a formatear

Los números de línea y columna señalan el primer punto en el que el analizador no pudo continuar.

Casos límite y precisión

JSON no es JavaScript

Los comentarios, las comas finales, las comillas simples y undefined no son JSON válido. Si el archivo es JSON5 o JSONC, usa un linter estricto de JSON.

Documentos grandes

El formateo ocurre en local, pero un documento muy grande puede tardar un poco. Se aplican los límites de memoria del navegador, así que conviene dividir los archivos enormes.

Orden de las claves

Según la especificación, los objetos JSON no tienen orden. Al activar la ordenación de claves la salida es determinista, lo que ayuda a comparar archivos.

Preguntas frecuentes

¿El formateador corrige un JSON no válido? +

No. Informa del problema en lugar de adivinar. Corrige la línea o la columna indicada y vuelve a formatear.

¿Qué diferencia hay entre formatear y minificar? +

Formatear añade sangría y saltos de línea para que el contenido se lea mejor; minificar quita los espacios opcionales para reducir el tamaño. En ambos casos los datos son los mismos.

¿Se pueden ordenar las claves? +

Sí. Con «Ordenar claves» las claves de los objetos se ordenan alfabéticamente en todos los niveles de anidamiento. El orden de los arrays nunca cambia.

¿Se sube mi JSON a algún servidor? +

No. El análisis y el formateo se ejecutan en tu navegador; los datos no se envían a ningún servidor ni se guardan.

¿Por qué falla un objeto JavaScript válido? +

La sintaxis de objetos de JavaScript permite comentarios, comas finales y comillas simples, y JSON no. Quita esos elementos o usa una herramienta para JSON5.