Saltar al contenido
RoomCalcs

Formateador y validador de JSON

Pega JSON o abre un archivo para formatearlo de forma ordenada, minificarlo o revisarlo. Si algo está mal, ves la línea y la columna exactas con una explicación clara de cómo arreglarlo. Explóralo como un árbol, ordena las claves y convierte JSON a CSV y al revés. Los números grandes se quedan tal como están escritos, y tus datos nunca salen de tu navegador.

  • Gratis
  • Sin registro
  • Privado: funciona en tu navegador

¿Cómo formatear y validar un JSON?

  1. 1Pega tu JSON en el recuadro, suelta un archivo encima o toca «Abrir archivo» (o «Prueba un ejemplo»).
  2. 2Elige qué hacer: Formatear (2 espacios, 4 espacios o tabulaciones), Minificar, Vista de árbol, JSON → CSV o CSV → JSON.
  3. 3Si no es válido, lee la línea y la columna, mira el error marcado con ^ y toca «Mostrármelo en el recuadro» o «Corregir errores comunes».
  4. 4Copia el resultado o descárgalo como archivo .json o .csv.

¿Cómo encuentra errores el validador de JSON?

  1. 01JSON válido = un solo valor: objeto { }, array [ ], "texto", número, true, false o null
  2. 02Objeto = { "clave": valor, … }: claves entre comillas dobles, sin coma después de la última
  3. 03Número = -? cifras (sin 0 inicial) [.cifras] [e±cifras]
  4. 04Ahorro de tamaño al minificar = (1 − bytes minificados ÷ bytes originales) × 100

El validador lee tu texto carácter a carácter y sigue la gramática de RFC 8259, el estándar JSON. Se detiene en el primer punto donde el texto incumple las reglas, lo indica como línea y columna (una tabulación cuenta como una columna) y explica la causa habitual: una coma final, comillas simples, una coma o dos puntos que faltan, un comentario, NaN, un número con un cero inicial, una barra invertida incorrecta, etc. No depende del mensaje de error del propio navegador, que cambia entre Chrome, Firefox y Safari y a menudo no indica el número de línea.

Formatear vuelve a escribir los mismos valores con la sangría que elijas; minificar quita todos los espacios y saltos de línea fuera de los textos. Los números y los textos se copian exactamente como están escritos, así que 1.0 sigue siendo 1.0 y un ID de 19 cifras no se redondea, algo que puede pasar con las herramientas basadas en JSON.parse de JavaScript (que solo guarda números enteros exactos hasta 9.007.199.254.740.991). En el CSV, cada elemento de la lista pasa a ser una fila y cada clave una columna; los textos con comas, comillas o saltos de línea se ponen entre comillas, como indica RFC 4180.

Consejos útiles

  • El error más común es una coma después del último elemento, como [1, 2, ]. JSON no la permite, aunque JavaScript sí.
  • Guarda los ID, números de teléfono y códigos postales como texto entre comillas ("01234"): los números pierden los ceros iniciales y muchas aplicaciones redondean los muy largos.
  • Activa «Ordenar las claves» antes de comparar dos archivos JSON: así los mismos datos quedarán alineados igual.
  • Para Excel en España, gran parte de Latinoamérica y otros países que escriben 1,5 para uno y medio, elige el separador punto y coma al crear un CSV.

Formateador de JSON: preguntas frecuentes

¿Cómo sé si mi JSON es válido?

Pégalo en el recuadro. Si cumple el estándar JSON, verás «JSON válido» con su tamaño y su contenido; si no, verás la línea y la columna exactas del primer error, la propia línea con un ^ debajo del problema y cómo arreglarlo.

¿Por qué una coma final es un error en JSON?

El estándar JSON (RFC 8259) solo permite comas entre elementos, no después del último. JavaScript y muchos formatos de configuración la aceptan, así que es un error muy común al copiar y pegar. «Corregir errores comunes» quita las comas finales por ti.

¿Un JSON puede tener comentarios?

No. El JSON estándar no tiene comentarios, así que // y /* */ lo hacen inválido. Algunas herramientas (como los ajustes de VS Code) aceptan «JSON con comentarios», pero la mayoría de los programas no. «Corregir errores comunes» los quita.

¿Qué diferencia hay entre formatear y minificar un JSON?

Formatear (pretty print, embellecer) añade saltos de línea y sangrías para que las personas puedan leerlo. Minificar quita todos los espacios y saltos de línea de más para que el archivo sea lo más pequeño posible al enviarlo o guardarlo. Los datos son los mismos en los dos casos.

¿Cómo convierto JSON a CSV para Excel?

Elige «JSON → CSV». Tu JSON debe ser una lista de objetos; cada uno pasa a ser una fila y cada clave una columna (los objetos anidados pasan a columnas como address.city). Descarga el archivo .csv y ábrelo en Excel o Google Sheets.

¿Se sube mi JSON a algún sitio?

No. Revisar, formatear y convertir se hace todo en tu navegador, en tu dispositivo. No se envía nada a ningún servidor ni se guarda, así que es seguro para datos privados y claves de API.

Fuentes

Fórmulas revisadas por última vez: 30 de septiembre de 2026 ·Cómo revisamos nuestras fórmulas