JSON Beautifier, formateador y validador online

Imprima, valide y minimice instantáneamente datos JSON en tiempo real. Nuestro formateador JSON señala la línea y columna exactas de errores de sintaxis , clasifica de forma recursiva claves de objetos para obtener diferencias limpias, compacta matrices primitivas cortas e incluso puede corregir automáticamente JSON / JSONC relajados (comas finales, comentarios, comillas simples y claves sin comillas).

Quick Presets:

Entrada: caracteres 0

Salida: caracteres 0

Claves: 0

Profundidad máxima: 0

Cómo formatear, validar y reparar JSON online

  1. Pegue su JSON: Pegue su carga útil API minificada, línea de registro o archivo de configuración en el cuadro Input JSON a la izquierda, o haga clic en Load Sample.
  2. Compruebe el banner de validación en vivo: El banner informa inmediatamente si su entrada es válida JSON (junto con el total de claves y la profundidad de anidamiento) o resalta la línea y columna exacta de cualquier error de sintaxis.
  3. Personalizar o reparar automáticamente: Elija 2, 4 u 8 espacios, habilite Ordenar claves de objetos alfabéticamente, o marque Autorreparar JSON relajado si sus datos provienen de un objeto JavaScript o un archivo JSONC con comentarios y comas finales.
  4. Copiar o descargar: Haga clic en Copiar al clipboard o Descargue .json para guardar data.formatted.json (o data.min.json).

Opciones de formato y reparación de JSON explicadas

Opción Qué hace antes después
Claves de clasificación (A–Z) Ordena recursivamente las claves de los objetos alfabéticamente en cada profundidad manteniendo intacto el orden de la matriz. {"z": 1, "a": {"d": 2, "b": 3}} {"a": {"b": 3, "d": 2}, "z": 1}
Arreglos cortos compactos Mantiene series cortas de números, cadenas o valores booleanos en una línea en lugar de líneas verticales. "ids": [\n 1,\n 2,\n 3\n] "ids": [ 1, 2, 3 ]
Auto-Fix Relajado JSON Elimina comentarios, elimina comas finales y convierte comillas simples/claves sin comillas a JSON estricto. { id: 1, nombre: 'Ana', /* nota */ } {\n "id": 1,\n "nombre": "Ana"\n}
Escape no ASCII Unicode Convierte caracteres superiores a ASCII 127 en escapes hexadecimales válidos de 4 dígitos (\uXXXX). {"ciudad": "Múnchen"} {"ciudad": "M\u00fcnchen"}

Errores comunes de sintaxis de JSON y cómo solucionarlos

Debido a que la especificación oficial JSON (RFC 8259) es más estricta que la sintaxis de objetos JavaScript, pegar archivos de configuración o registros de consola a menudo desencadena errores del analizador:

  • Trailing Comas ({"a": 1,} o [1, 2,]): Válido en JavaScript y TypeScript, pero ilegal en estricto JSON. Habilite Auto-fix relajado JSON para eliminar las comas finales automáticamente.
  • Comments (// o /* ... */): Usado en VS Code settings.json y tsconfig.json (JSON con Comentarios/JSONC), pero rechazado por el estándar JSON.parse().
  • Comillas simples o nombres de propiedades sin comillas ({id: '100'}): JSON requiere comillas dobles ("...") alrededor de cada nombre de propiedad y valor de cadena.
  • Saltos de línea sin escape dentro de cadenas: Las nuevas líneas sin formato dentro de una cadena JSON provocan un carácter de control incorrecto en el error literal . Utilice nuestra herramienta Convert Newline to \n o habilite Auto-fix relajado JSON para convertir saltos de línea sin formato en \n.

Preguntas frecuentes

¿Cómo formateo y valido JSON online?

Pegue su JSON en el cuadro Input JSON a la izquierda. El formateador valida su sintaxis en tiempo real, muestra un banner de estado verde Valid JSON (o la línea y columna exactas de cualquier error de sintaxis) y genera JSON con sangría limpia.

¿Por qué el JSON estricto falla al final de comas o comentarios y cómo puedo solucionarlo?

El estándar JSON (RFC 8259) prohíbe comentarios (// o /* */), comas finales antes de } o ], cadenas entre comillas simples y claves sin comillas. Marque Auto-fix relajado JSON (objeto JSONC/JS) en el panel de configuración (o haga clic en el ajuste preestablecido Fix Relaxed JSON) para reparar automáticamente los cuatro problemas en un JSON estrictamente válido.

¿Cómo funciona “Escape no ASCII Unicode”?

De forma predeterminada, los caracteres UTF-8 como letras acentuadas (é, ü) y símbolos (☕) se mantienen legibles. Cuando habilita Escape no ASCII Unicode (\uXXXX), los caracteres superiores a U+007E se convierten en secuencias de escape hexadecimales de 4 dígitos después de la serialización, por lo que las barras invertidas nunca tienen doble escape.

¿Puedo ordenar alfabéticamente las claves de los objetos JSON en cada nivel de anidamiento?

Sí. Habilite Ordenar claves de objetos alfabéticamente (A–Z) para ordenar recursivamente las propiedades de cada objeto en su árbol JSON preservando al mismo tiempo el orden de los elementos dentro de las matrices.

¿Se cargan mis datos de JSON en algún servidor?

No. Todo el análisis, validación y formato de JSON se ejecuta 100% localmente en tu navegador mediante JavaScript. Las cargas útiles de su API y los archivos de configuración nunca abandonan su dispositivo.