Saltar al contenido

Tus archivos no se suben

Validar y formatear JSON

Te dice en qué línea está el error y cómo arreglarlo. Si está bien, lo ordena.

Con formato
Cargando…
    Más opciones

    Los errores más comunes

    ErrorMalBien
    Coma después del último elemento[1, 2,][1, 2]
    Comillas simples{'a': 1}{"a": 1}
    Clave sin comillas{a: 1}{"a": 1}
    Valores de PythonTrue, Nonetrue, null
    Cero a la izquierda{"a": 007}{"a": "007"}
    Comentarios// notaJSON no los admite

    Qué hace Reparar

    Corrige lo que se puede corregir sin adivinar: quita comas sobrantes y comentarios, cambia comillas simples por dobles, pone comillas a las claves y arregla True o None. Después muestra cada cambio con su línea, para que lo revises.

    Si el JSON está cortado por la mitad, no lo inventa: te dice dónde falta cerrar.

    Qué más revisa

    Avisa las claves repetidas en un mismo objeto: el estándar dice que deberían ser únicas, y cada programa reacciona distinto. Al dar formato, los números se copian tal cual, así que 12345678901234567890 no se redondea.

    Fuentes: RFC 8259 y ECMA-404.

    Preguntas frecuentes

    ¿Cómo sé si mi JSON es válido?

    Pégalo arriba. Si la barra queda en verde, es válido según RFC 8259. Si no, indica la línea y la columna del primer error.

    ¿Por qué JSON no acepta comas al final?

    Porque su gramática solo permite comas entre elementos. JavaScript sí las acepta, y de ahí viene la confusión.

    ¿Se guarda lo que pego?

    No. Queda en la pestaña y desaparece al cerrarla.