Skip to content

Formateador JSON

Solo en el navegador RFC 8259 JSON parser
El resultado aparece aquí cuando introduces JSON.
Funciona por completo en tu navegador con el analizador JSON integrado.

Resumen

Formatea, valida, minifica y analiza JSON en tu navegador

Formatea JSON desordenado con una sangria limpia y coherente. Pega tu JSON, elige un estilo y copia el resultado.

Guía

Cómo usar

  1. 1
    Pega tu JSON

    Escribe, pega o usa el botón Pegar para traer JSON del portapapeles. El botón Ejemplo carga una pequeña muestra.

  2. 2
    Elige una acción

    Cambia entre Formatear, Validar, Minificar y Analizar con las pestañas. La misma entrada se reutiliza.

  3. 3
    Lee el resultado

    La salida formateada y minificada aparece en el panel de resultado; la validación muestra un veredicto; el análisis enumera cada problema.

  4. 4
    Copia o descarga

    Usa Copiar para enviar el resultado al portapapeles. En las pestanas Formatear y Minificar también puedes Descargar el resultado como archivo .json.

Referencia

Qué comprueba JSON Lint

Qué comprueba JSON Lint
ProblemaQué significa
Clave duplicadaDos propiedades de un objeto comparten clave — los analizadores conservan solo un valor.
Coma finalUna coma antes de un corchete o llave de cierre — no permitida en JSON estricto.
ComentarioComentarios // o /* */ — válidos en JSON5/JSONC pero rechazados por JSON.
Cadena con comillas simplesCadenas o claves con comillas simples — JSON requiere comillas dobles.
Clave sin comillasUna clave de objeto sin comillas — JSON requiere comillas dobles en cada clave.
Marca de orden de bytesUn carácter BOM oculto al inicio de la entrada que puede confundir a los analizadores.

Errores

Errores comunes de JSON

  • Comas finales

    Una coma tras el último elemento se tolera en JavaScript pero no es válida en JSON. Quítala antes del corchete o la llave de cierre.

  • Comillas simples

    JSON requiere comillas dobles en cada cadena y clave. La pestaña Analizar marca cada comilla simple.

  • Claves sin comillas

    Los literales de objeto de JavaScript permiten {name: "x"}, pero JSON necesita {"name": "x"}.

  • Comentarios

    JSON no tiene sintaxis de comentarios. // y /* */ son válidos en JSON5 y JSONC pero un analizador estándar los rechaza.

Preguntas frecuentes

¿Qué sangría debo usar — 2 espacios, 4 espacios o tabulación?
Depende de la guía de estilo de tu equipo. 2 espacios es lo más común en JavaScript y TypeScript, 4 espacios es habitual en Python y Java, y las tabulaciones permiten a cada quien elegir su ancho. Las tres producen JSON igual de válido.
¿El formateo cambia mis datos?
No. El formateo solo cambia los espacios — sangría y saltos de línea. Las claves, los valores y la estructura son idénticos, y el orden de las claves se conserva.
¿Mi JSON se envía a un servidor?
No. El formateo se ejecuta por completo en tu navegador. Tus datos nunca salen de tu dispositivo.
Dice que mi JSON no es válido — ¿qué hago?
El formateador necesita JSON válido. Cuando el análisis falla muestra la línea y columna exactas. Cambia a la pestaña Analizar para ver todos los problemas a la vez.