Formateador JSON

Formatea, minifica y comprueba JSON al instante.

Funciona en tu navegador. Nada de lo que escribes se envía a ningún sitio.

Cómo formatear JSON

  1. Pega o sube tu JSON.
  2. Elige formato legible o minificar, y un tamaño de sangría.
  3. Copia o descarga el resultado.

Formato legible frente a minificar

Formato legibleMinificar
Espacios en blancoAñade sangría y saltos de líneaLos elimina todos
Tamaño de archivoMayor, más fácil de leerEl más pequeño posible, los mismos datos
Ideal paraEditar y depurarAPIs de producción y almacenamiento

Errores comunes de JSON y cómo corregirlos

ErrorCorrección
Coma sobrante antes de } o ]Quita la última coma de la lista
Comillas simples alrededor de una cadenaCambia a solo comillas dobles
Un nombre de propiedad sin comillasPon cada clave entre comillas dobles
Un comentario // o /*Quítalo; JSON no tiene sintaxis de comentarios
Falta un corchete o llave de cierreCuenta tus pares { } y [ ] correspondientes
Un número como 1. o .5Escribe 1.0 o 0.5; JSON necesita dígitos a ambos lados del punto decimal
Un salto de línea sin escapar dentro de una cadenaEscríbelo como \n, ya que un salto de línea literal entre comillas no está permitido

Reglas de sintaxis JSON, según el RFC 8259

  • Un número no puede tener un cero inicial (01 no es válido) ni un punto decimal final sin dígitos (1. no es válido).
  • Toda clave debe ser una cadena entre comillas dobles. Las claves sin comillas y las propiedades abreviadas de JavaScript no son JSON válido.
  • Los únicos literales permitidos fuera de comillas son true, false y null, todos en minúscula.
  • Una cadena solo puede usar comillas dobles; las comillas simples y los acentos graves son funciones de JavaScript que JSON no incluye.
  • Las claves duplicadas en un objeto están técnicamente permitidas por la gramática, pero la mayoría de los analizadores, incluido este, conservan solo el último valor, así que no cuentes con que se lean ambas.

Preguntas frecuentes sobre Formateador JSON

¿Por qué mi JSON muestra un error en una línea que parece correcta?

El analizador indica dónde se dio por vencido, que suele ser un carácter después del error real, como una coma que falta en la línea de arriba. Revisa también la línea justo antes de la que se muestra.

¿Qué hace ordenar claves?

Reordena alfabéticamente las claves de cada objeto antes de mostrarlo, lo que facilita comparar dos archivos JSON o encontrar un campo concreto.

¿Puedo formatear archivos JSON muy grandes?

Sí, pero la vista de árbol plegable solo se genera para entradas de menos de 300 KB. Los archivos más grandes se siguen formateando y minificando, solo que sin el árbol.

¿Cuál es la diferencia entre minificar y el formato legible?

El formato legible añade saltos de línea y sangría para leer mejor. Minificar elimina todo eso para que el archivo sea lo más pequeño posible en producción.

¿Qué exige realmente el estándar JSON, el RFC 8259?

Define la gramática exacta de JSON: objetos y arrays, cadenas entre comillas dobles, números sin ceros iniciales, y los literales true, false y null. Cualquier cosa fuera de esa gramática, como un comentario o una coma sobrante, es JSON no válido aunque algunos analizadores lo acepten sin avisar.

¿Puedo formatear archivos JSON5 o JSONC que permiten comentarios?

No. Los comentarios y las comas sobrantes, comunes en los archivos de configuración JSONC que usan algunos editores, no son JSON válido y aquí se marcan como errores. Quítalos primero si trabajas con uno de esos formatos más flexibles.

¿Puedo expandir todos los nodos de la vista de árbol a la vez?

Sí, haz clic en Expandir todo. Los documentos grandes empiezan con solo el primer nivel o dos abiertos para ir rápido; Expandir todo abre bajo demanda cada nodo restante.

¿Puedo descargar el resultado formateado como archivo?

Sí. El botón Descargar guarda la salida actual, en formato legible o minificada, como archivo .json, con el nombre del archivo que subiste o "formatted.json" si pegaste el texto directamente.

Herramientas relacionadas