Se ejecuta en tu navegador
Validador JSON
Comprueba si el JSON es sintácticamente válido y mira la línea y columna del primer error. La validación queda en el navegador.
Pega una carga cuando solo necesitas un sí o no y un puntero al fallo. Este validador no indenta ni minifica el texto.
JSON.parse corre en esta pestaña. La entrada inválida no sale del equipo para validarse fuera.
Cómo usarla
- Pega el JSON a probar.
- Ejecuta validar.
- Lee el estado de éxito o el primer error con línea y columna.
Cómo funciona
Un parse correcto significa JSON bien formado. No prueba un esquema, tipos ni claves obligatorias.
Si el motor da una posición de carácter, la página la pasa a línea y columna para saltar en el editor.
Ejemplos
Coma final
Una lista que termina en coma no parsea. El puntero cae cerca de la coma extra para borrarla.
Comillas simples
Las claves entre comillas simples no son JSON válido. Se marca la primera comilla, sin reescribir.
Preguntas frecuentes
¿Válido implica que el contrato de la API es correcto?
No. Válido es solo sintaxis. El esquema queda fuera de alcance.
¿Por qué no hay salida formateada?
Esta página es un filtro. Usa el formateador para indentar o el minificador para comprimir.
¿Se avisa de claves duplicadas?
JSON.parse suele quedarse con la última clave duplicada. Aun así se considera parseable.
¿Se envía la muestra?
No. La validación es local en esta pestaña.
Herramientas relacionadas
- Formateador JSONImprime JSON con sangría elegida para leer cargas de API. El formateo corre en el navegador y no sale de esta pestaña.
- Minificador JSONMinifica JSON quitando espacios extra para reducir cargas de petición. La compresión del texto ocurre en local, en esta pestaña.
- JSON a CSVConvierte un objeto JSON o un array de objetos a CSV para hojas de cálculo. Las claves anidadas se aplanan con puntos, en el navegador.
- Codificador Base64Codifica texto UTF-8 a Base64 para data URIs, cabeceras e incrustados. La codificación usa APIs web en esta pestaña, sin salto a servidor.
- Decodificador de URLDecodifica URLs y cadenas de consulta en porcentaje a texto legible. Las secuencias inválidas se marcan sin una llamada de red.