Formateador y validador JSON

Pega JSON para comprobar que es válido y darle formato legible, o minifícalo para que ocupe menos. Los errores se explican con la línea y la columna exactas.

Pega JSON para validarlo y darle formato.

Se procesa en tu navegador. Tu JSON nunca se sube ni se guarda.

Cómo formatear y validar JSON

  1. Pega tu JSON en el recuadro de entrada o carga el ejemplo.
  2. Se valida mientras escribes. Si hay un error, verás qué está mal y dónde, y “Mostrar en la entrada” te lleva hasta ahí.
  3. Elige Formatear (2 espacios, 4 espacios o tabulaciones) o Minificar, y copia o descarga el resultado.

Errores frecuentes en JSON y cómo corregirlos

  • Comas finales: [1, 2, 3,] funciona en JavaScript pero no en JSON. Quita la coma después del último elemento.
  • Comillas simples: el texto y los nombres de propiedad llevan comillas dobles, "nombre" y no 'nombre'.
  • Nombres de propiedad sin comillas: {nombre: "Ana"} se escribe {"nombre": "Ana"}.
  • Comentarios: JSON no admite comentarios // ni /* */.
  • Valores de otros lenguajes: undefined, NaN e Infinity no existen en JSON, usa null. True, False y None de Python se escriben true, false y null.
  • Los saltos de línea y las tabulaciones dentro de un texto se escriben \n y \t.

Tu JSON se conserva tal como lo escribiste

Muchos formateadores convierten el JSON en objetos de JavaScript y de vuelta, lo que cambia los datos sin avisar: los números de más de 15 o 16 dígitos se redondean (12345678901234567890 pasa a ser 12345678901234567000), las claves que parecen números pasan al principio y las claves repetidas desaparecen.

Esta herramienta reformatea el texto en sí, así que solo cambian los espacios: los números, el orden de las claves, los escapes y las claves repetidas quedan igual. Si un objeto repite una clave, verás un aviso, porque la mayoría de los programas conserva solo el último valor.

¿Formatear o minificar?

El JSON formateado pone cada elemento en su propia línea, con una sangría que muestra la estructura, así que es fácil de leer y comparar. El JSON minificado elimina todos los espacios y saltos de línea innecesarios: ocupa menos al enviarlo y guardarlo, por eso lo usan muchas API. Los dos contienen exactamente los mismos datos.

Tu JSON nunca sale de tu navegador

La validación y el formato se hacen en tu dispositivo. El JSON que pegas no se envía a nuestros servidores ni se guarda, así que puedes usarlo con respuestas de API, archivos de configuración o datos con información personal.

Preguntas frecuentes

¿Qué hace que un JSON sea válido?

JSON (RFC 8259) admite objetos entre llaves, listas entre corchetes, texto entre comillas dobles, números, true, false y null. Los nombres de propiedad van entre comillas dobles y los elementos se separan con comas, sin coma después del último.

¿Formatear cambia mis datos?

No. Solo cambian los espacios, las tabulaciones y los saltos de línea entre valores. El texto, los números, el orden de las claves y los escapes quedan exactamente como en tu entrada.

¿Por qué el error señala un lugar inesperado?

La posición muestra dónde se detectó el problema, que puede estar justo después del error real. Una coma que falta, por ejemplo, se detecta al comienzo del valor siguiente, así que revisa también el final de la línea anterior.

¿Puede corregir mi JSON automáticamente?

No. Las correcciones automáticas pueden cambiar tus datos de maneras difíciles de notar, así que la herramienta te dice exactamente qué está mal y dónde, y tú decides cómo corregirlo.

¿Hay un límite de tamaño?

No hay un límite fijo. Un JSON de varios megabytes se procesa en alrededor de un segundo; con entradas muy grandes depende de la memoria de tu dispositivo.

Ver todas las herramientas

Convierte archivos CSV a planillas XLSX de Excel.

JSON a CSV

Pronto

Aplana arrays JSON en un CSV.

JSON a YAML

Pronto

Convierte JSON a YAML y viceversa.