Formatea y valida JSON online gratis

Colores, errores con línea y columna exactas, y exportación a TypeScript o CSV. Todo en tu navegador, nada se sube a ningún servidor.

Esta herramienta necesita JavaScript activado en tu navegador para funcionar. Actívalo y recarga la página.

Resultado

Aquí verás el JSON formateado y coloreado (o el error explicado) en cuanto escribas o pegues algo a la izquierda.

100% privado — tu JSON se procesa en tu dispositivo y no se sube a ningún servidor.

Funciona bien con JSON de hasta unos 5 MB. Por encima de eso, se sigue validando pero sin colorear, para que la página no se ralentice.

Publicidad

Cómo funciona

1

Pega tu JSON

Escribe o pega tu texto JSON en el recuadro de la izquierda. Se valida solo, sin que tengas que pulsar nada.

2

Revisa el resultado

Si es válido, lo verás formateado y coloreado. Si tiene un error, te decimos la línea, la columna y qué falta o sobra.

3

Exporta lo que necesites

Copia el JSON, descárgalo, o expórtalo como interfaz de TypeScript o como tabla CSV.

Formatear y validar JSON, explicado sin tecnicismos

JSON es una forma de escribir datos organizados (nombres, números, listas, texto) que usan casi todos los programas y páginas web para guardar o intercambiar información: desde la configuración de una aplicación hasta la respuesta que te devuelve una tienda online cuando consultas un pedido. El problema es que las reglas de JSON son muy estrictas — una coma de más, unas comillas simples en vez de dobles, o una llave sin cerrar, y el archivo entero deja de funcionar. Esta herramienta te ayuda a encontrar y entender esos fallos al momento.

¿Por qué los formateadores gratuitos que dicen solo "JSON inválido" no ayudan?

La mayoría de herramientas online se limitan a decir "tu JSON no es válido" sin más detalle, y te toca revisar línea por línea a ojo hasta encontrar el problema. Aquí no: analizamos tu texto carácter a carácter y te decimos exactamente en qué línea y columna está el fallo, con una explicación en español sencillo de qué es lo que sobra o falta — sin usar la jerga técnica de los mensajes de error de los navegadores.

De JSON a interfaz TypeScript

Si programas en TypeScript, es muy habitual necesitar describir la "forma" de unos datos que has recibido de otro sitio (una respuesta de una tienda online, un archivo de configuración, un ejemplo que te ha pasado un compañero). En vez de escribir esa descripción a mano, pega aquí el JSON de ejemplo y la herramienta genera automáticamente el código de la interfaz — incluidas las claves que faltan en algunos elementos, que se marcan como opcionales.

De JSON a tabla CSV

Los archivos CSV son el formato que entienden Excel, Google Sheets y prácticamente cualquier programa de hojas de cálculo. Si tienes una lista de datos en JSON y necesitas verla, filtrarla u ordenarla como una tabla normal, esta herramienta la convierte por ti — detectando automáticamente si es una lista de objetos, un objeto suelto o una lista de valores simples, y avisándote de cómo se ha organizado el resultado.

¿Es seguro pegar aquí datos con información sensible?

Sí. A diferencia de muchos formateadores online que envían tu texto a un servidor para procesarlo, esta herramienta hace todo el trabajo dentro de tu propio navegador. Nada de lo que pegues aquí sale de tu ordenador o móvil, ni siquiera para "solo mostrarlo bonito".

Publicidad

Preguntas frecuentes

¿Qué significa que un JSON sea "válido"?

Significa que el texto sigue exactamente las reglas del formato JSON: las claves y los textos van entre comillas dobles, no puede sobrar ninguna coma antes de cerrar una llave o corchete, y cada apertura { o [ debe tener su cierre correspondiente. Si falta o sobra algo, el JSON no es válido y esta herramienta te dice exactamente en qué línea y columna está el problema.

¿Por qué me da error si mi JSON tiene comentarios?

El formato JSON, tal y como está definido oficialmente, no permite comentarios (ni // ni /* */). Si tu texto viene de un archivo de configuración que sí los admite (como JSON5 o JSONC), tendrás que quitarlos antes de validarlo aquí.

¿Cómo funciona la exportación a interfaz TypeScript?

La herramienta mira la forma de tu JSON (qué claves tiene, de qué tipo es cada valor) y genera automáticamente el código de una o varias interfaces de TypeScript que describen esa misma forma. Si tienes una lista de objetos donde no todos tienen las mismas claves, las claves que faltan en algunos se marcan como opcionales con un símbolo ?.

¿Qué pasa si exporto a CSV un JSON que no es una lista de objetos?

La herramienta se adapta: si es una lista de objetos, cada objeto se convierte en una fila y cada clave en una columna. Si es un objeto suelto, se exporta como una tabla de dos columnas (clave y valor). Si es una lista de valores simples (números o textos), se exporta como una única columna. Siempre se avisa en pantalla de qué se ha hecho.

¿Mi JSON se sube a algún servidor?

No. Todo el análisis, el formateo y las exportaciones ocurren dentro de tu propio navegador. El texto que pegas nunca sale de tu dispositivo, lo cual es especialmente importante si tu JSON contiene datos sensibles.

¿Hay límite de tamaño?

Funciona sin problema hasta unos 5 MB de texto. Por encima de eso, la herramienta sigue validando el JSON entero, pero deja de colorearlo para que la página no se quede lenta.

¿Qué diferencia hay entre "Formatear" y "Minificar"?

"Formatear" ordena el JSON con sangría y saltos de línea para que sea fácil de leer. "Minificar" hace lo contrario: quita todos los espacios y saltos de línea para que el archivo pese lo mínimo posible, ideal para producción.

Más herramientas

Otras herramientas para lo que pegas o subes desde una IA.

Ver todas las herramientas