Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, nada que instalar

Formateador JSON
Valida, embellece y minifica

Pega una respuesta de API en este formateador JSON y revisará cada carácter mientras escribes. Los datos válidos vuelven con una sangría ordenada. En cambio, los datos rotos reciben una explicación clara y un acento circunflejo bajo el error.

  • GratisPrecio
  • 3Estilos de sangría
  • 10 MBArchivo más grande
  • NingunaSubidas

Formateador y validador JSON

Embellece, minifica y encuentra la línea exacta de un error

Claves
0
Profundidad
0
Tamaño
0 B

Listo. Pega JSON y el validador lo leerá mientras escribes.

Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
En resumen

Por qué un formateador JSON es mejor que leer datos en bruto

Las API envían JSON en una sola línea larga, porque los espacios cuestan bytes. Eso va bien a las máquinas, pero una persona no puede seguir el anidamiento a lo largo de cuatro mil caracteres.

Un formateador JSON añade saltos de línea y sangría, así que cada objeto y cada array quedan en su propio nivel. Mientras tanto, los datos siguen siendo idénticos, carácter por carácter.

El mismo lector funciona también como validador JSON. Si una sola coma está en el sitio equivocado, conoces la línea, la columna y el motivo antes de que se ejecute nada más.

JSON es lo bastante pequeño para leerlo de una sentada. El RFC 8259, la especificación de JSON es toda esa gramática, y es más corto que esta página.

JSON es más estricto que JavaScript

JSON tomó su aspecto de JavaScript, aunque acepta mucho menos. Las claves necesitan comillas dobles, las cadenas también, y una coma tras el último elemento rompe el documento.

Diagrama del formateador JSON: a la izquierda una línea rota con comillas simples, una clave sin comillas y una coma final, y a la derecha los mismos datos como JSON limpio y válido con números de línea
JSON desordenado de entrada, JSON limpio y comprobado de salida.

Tampoco existen los comentarios en el formato. Por eso un archivo de configuración que funciona en tu editor puede fallar en un analizador estricto, y esta herramienta señala el punto exacto.

Del mismo modo, NaN, undefined e Infinity no tienen cabida en JSON. Usa null o una cadena en su lugar.

Por qué los números largos pierden cifras en otras herramientas

La mayoría de los visores pasan tu texto por JSON.parse(), que guarda cada número como un float de 64 bits. Entonces los enteros por encima de 9.007.199.254.740.991 se redondean en silencio.

Resultado del formateador de JSON con el número largo 9007199254740993 impreso completo y sin cambios, con el cuadro del resultado resaltado
Los números largos conservan todos sus dígitos.

Por ejemplo, el ID 12345678901234567890 vuelve como 12345678901234567000. Ese cambio silencioso puede romper una búsqueda en la base de datos, aunque la salida parezca perfecta.

En cambio, este formateador lee el texto con su propio analizador. Cada número conserva las cifras que pegaste, tal como las escribiste.

Las claves duplicadas y por qué importan

El estándar permite dos claves con el mismo nombre en un objeto, pero nunca dice qué valor gana. La mayoría de los analizadores se quedan con el último, mientras que otros se quedan con el primero. Por lo tanto, la herramienta marca los duplicados como avisos, ya que suelen indicar una fusión que salió mal.

Informe del formateador de JSON que avisa de que la clave user aparece dos veces en un objeto, con el panel de aviso resaltado
Una clave repetida se señala antes de que cause un error.
Cómo funciona

Tres clics con el formateador JSON de Denwix

Cuatro pasos cubren cualquier tarea. Aun así, en la mayoría de los casos el resultado aparece antes de llegar al segundo.

  • 1

    Pega o abre un archivo

    Suelta texto en el cuadro de la izquierda o pulsa Abrir un archivo para cualquier cosa de hasta 10 MB. Además, la marca de orden de bytes se elimina automáticamente.

  • 2

    Lee el veredicto

    Una barra verde significa JSON válido. Una barra roja nombra la línea y la columna, y luego muestra esa línea con un acento circunflejo bajo el problema.

  • 3

    Elige un diseño

    Pulsa Formatear para dos espacios, cuatro espacios o tabulaciones. También puedes pulsar Minificar para quitar todos los espacios opcionales.

  • 4

    Copia o descarga

    Copia el resultado o guárdalo como archivo .json. Ordenar antes las claves hace que dos versiones sean mucho más fáciles de comparar después.

Por qué esta

Qué hace diferente a este embellecedor de JSON

Un embellecedor de JSON básico solo sangra lo que ya se puede analizar. En cambio, este también explica lo que no se puede analizar, con palabras que un desarrollador cansado puede entender.

  • Errores en lenguaje claro

    Los navegadores redactan los errores de JSON de forma distinta, y algunos omiten el número de línea. Aquí cada mensaje nombra el error, como una coma final o una comilla simple.

  • Línea y columna exactas

    El informe cita la línea rota con un acento circunflejo debajo. Como resultado, puedes arreglar un archivo de 3.000 líneas sin desplazarte a ciegas.

  • Números intactos

    Los ID grandes y los decimales precisos sobreviven sin cambios. Incluso 1.50 sigue siendo 1.50, porque la herramienta nunca lo convierte en un float.

  • Claves ordenadas a petición

    Marca una casilla para ordenar las claves de la A a la Z en todos los niveles. Entonces dos respuestas de API se alinean perfectamente en un diff.

  • Salida compatible con ASCII

    Algunos sistemas antiguos se atascan con emojis o acentos. Así que un interruptor los escribe como escapes \u, que cualquier analizador JSON vuelve a leer correctamente.

  • Ninguna subida

    Las respuestas de API suelen llevar datos de clientes y tokens. Como el analizador se ejecuta en tu pestaña, esos datos nunca llegan a un servidor.

Buenos hábitos

Hábitos para un JSON más limpio

Un JSON válido puede seguir dando problemas más adelante. Por eso estos hábitos lo mantienen legible, portable y fácil de revisar.

  • Minifica para la red, formatea para las personas. Envía JSON compacto entre servicios, ya que cada espacio cuesta bytes. Guarda JSON con sangría en los repositorios, donde la gente lee diffs.
  • Envía los ID grandes como cadenas. Si un número puede superar 9.007.199.254.740.991, ponlo entre comillas. Entonces ningún cliente JavaScript podrá redondearlo al recibirlo.
  • Elige un solo estilo de nombres. Elige camelCase o snake_case y mantenlo en toda una API. Los estilos mezclados provocan campos que desaparecen en silencio.
  • Prefiere null a una clave ausente solo cuando signifique algo. Un valor null dice que el campo existe pero no tiene valor. En cambio, una clave ausente no dice nada, así que decide qué significado quieres.
  • Guarda las fechas con el formato ISO 8601. JSON carece de un tipo propio para fechas. Una cadena como 2026-09-17T10:30:00Z se ordena correctamente y se interpreta igual en cualquier lenguaje.
  • Pasa el validador antes de cada commit. Un archivo de configuración roto a menudo detiene un despliegue al final del proceso. Pégalo aquí primero, porque la comprobación tarda un segundo.
Mejor evitarlo

Tres errores de JSON que rompen compilaciones

Cada uno se escapa en un vistazo rápido. Sin embargo, un analizador estricto los rechaza todos al instante.

  • Una coma final

    JavaScript perdona una coma tras el último elemento, pero JSON no. Sigue siendo uno de los motivos más habituales por los que falla un archivo de configuración.

  • Notas dentro de un archivo de ajustes

    Algunos editores aceptan comentarios en archivos parecidos a JSON. Los analizadores estrictos no, así que pasa las notas a un README o a un campo de descripción.

  • Cadenas con comillas simples

    Los diccionarios de Python se imprimen con comillas simples, y la gente los pega como JSON. En su lugar, vuelca antes los datos con json.dumps().

Preguntas

Preguntas frecuentes sobre JSON

¿Qué cambia realmente un formateador JSON?

Únicamente el sangrado y los saltos. Añade saltos de línea y sangría entre los tokens, mientras que cada clave, cadena y número quedan exactamente como los escribiste. Minificar hace lo contrario y vuelve a quitar esos espacios.

¿Cómo encuentro el error en un JSON no válido?

Pégalo en el cuadro de esta página. El informe en rojo nombra la línea y la columna, muestra esa línea con un acento circunflejo y explica el problema, como una coma que falta o una cadena sin cerrar.

¿Un validador JSON es lo mismo que una comprobación de esquema?

No. Un validador confirma que el texto sigue la gramática de JSON. En cambio, una comprobación de esquema va más allá y revisa nombres y tipos de campos, así que unos datos pueden ser JSON válido y aun así no cumplir un esquema.

¿Por qué falla mi JSON con comentarios?

El JSON estándar no tiene ninguna sintaxis de comentarios. Algunas herramientas aceptan una variante flexible llamada JSONC, pero las API y la mayoría de los analizadores esperan la forma estricta, así que primero quita los comentarios.

¿Ordenar las claves cambia cómo lee los datos mi aplicación?

Casi nunca. Los objetos JSON no tienen un orden garantizado, así que el código correcto ignora el orden de las claves. Además, los arrays conservan su orden de todos modos, porque la herramienta solo ordena claves de objetos.

¿Mi JSON pasa por algún servidor?

No. La página no hace ninguna petición mientras trabajas. Tu navegador analiza, formatea y descarga los datos por sí solo, así que los tokens y los datos personales siguen siendo privados.

Más herramientas gratis

Herramientas para el resto del trabajo

Los datos formateados suelen llevar a una segunda tarea. Por eso estas tres se encargan de las más comunes, también sin cuenta.

¿Listo para ordenar tu JSON?

Pégalo, lee el veredicto y copia la versión limpia. El formateador JSON no cuesta nada y mantiene tus datos dentro de esta pestaña.