Inicio › Herramientas para desarrolladores › Formateador JSON

Formateador JSON

Pega JSON para embellecerlo, minificarlo o validarlo. Los errores se señalan en la línea y columna exactas, y puedes explorar los datos en un árbol plegable.

Última actualización:

Entrada
Esperando JSON…


Publicidad
Publicidad

Cómo usar Formateador JSON

  1. Pega tu JSON en el cuadro de la izquierda o sube un archivo .json.
  2. Mira la barra de estado. Un JSON válido muestra una marca verde. Si hay un error, la línea se resalta y el mensaje te dice qué está mal. Haz clic en Ir al error para saltar a él.
  3. Elige Embellecer o Minificar y la sangría que prefieras. El resultado aparece a la derecha.
  4. Cambia a la vista de árbol para plegar y desplegar objetos y arrays. Haz clic en cualquier clave para ver su ruta, como $.users[0].email.
  5. Copia o descarga el JSON formateado.

Errores comunes de JSON y cómo corregirlos

ErrorIncorrectoCorrecto
Coma final{"a": 1, "b": 2,}{"a": 1, "b": 2}
Comillas simples{'name': 'Ann'}{"name": "Ann"}
Clave sin comillas{name: "Ann"}{"name": "Ann"}
Falta una coma["a" "b"]["a", "b"]
Comentarios{"a": 1 // note}{"a": 1, "note": "…"}
Valores de Python / JSTrue, None, undefinedtrue, null
Salto de línea en una cadena"línea uno
línea dos"
"línea uno\nlínea dos"

Embellecer vs. minificar

Embellecer (también llamado pretty print) pone cada propiedad en su propia línea y aplica sangría a los objetos anidados, lo que hace que las respuestas de API y los archivos de configuración sean fáciles de leer y comparar. Minificar elimina todos los espacios y saltos de línea opcionales. El JSON minificado es más pequeño, que es lo que quieres para configuración en producción, peticiones y almacenamiento. Ambos mantienen tus datos exactamente iguales.

Preguntas frecuentes

¿Qué hace un formateador JSON?

Añade saltos de línea y sangría al JSON para que sea fácil de leer (embellecer), o elimina todos los espacios innecesarios para que ocupe lo menos posible (minificar). También comprueba que el JSON sea válido.

¿Por qué mi JSON no es válido?

Las causas más comunes son una coma final después del último elemento, comillas simples en lugar de dobles, nombres de propiedad sin comillas, comentarios y comas que faltan entre elementos. El validador muestra la línea, la columna y el motivo del primer error.

¿Se envía mi JSON a un servidor?

No. El formateo y la validación se hacen por completo en tu navegador, así que los datos privados, como respuestas de API y archivos de configuración, nunca salen de tu dispositivo.

¿Los números grandes perderán precisión?

No. Embellecer y Minificar mantienen cada número exactamente como lo escribiste, incluso los ID muy largos. Solo la opción Ordenar claves y la vista de árbol leen los números como números de JavaScript, que se redondean a partir de unos 15 a 17 dígitos.

¿Qué tamaño de archivo puedo formatear?

Los archivos de varios megabytes funcionan bien en un navegador moderno. Los colores de sintaxis se desactivan en resultados muy grandes para que la página siga siendo rápida.

¿Cuál es la diferencia entre JSON y un objeto de JavaScript?

JSON es más estricto: las claves deben ir entre comillas dobles, las cadenas deben usar comillas dobles, y no se permiten comas finales, comentarios, undefined ni funciones.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Formateadores y validadores de código →