Paso a paso: Formatear JSON
- Pega o suelta el JSONPega el texto en el cuadro o arrastra un archivo .json. También sirve para respuestas de APIs y archivos de configuración.
- Elige qué hacer«Formatear» lo ordena con 2 espacios, 4 espacios o tabuladores; «Minificar» lo deja en una sola línea; «Validar» solo lo comprueba.
- Corrige los erroresSi algo falla, verás el motivo, la línea y la columna. El botón «Ir al error» lleva el cursor justo a ese punto.
- Copia o descargaCopia el resultado o descárgalo como archivo .json. Con «Usar como entrada» puedes seguir editándolo.
¿Qué es JSON y qué reglas tiene?
JSON (JavaScript Object Notation) es el formato de texto más usado para intercambiar datos entre aplicaciones: respuestas de APIs, archivos de configuración como package.json o composer.json, y datos estructurados JSON-LD para SEO. Sus reglas son pocas pero estrictas:
- Las claves y las cadenas van siempre entre comillas dobles.
- Los valores pueden ser texto, números,
true,false,null, objetos{}o arrays[]. - No se permiten comas después del último elemento ni comentarios.
- Los saltos de línea dentro de un texto se escriben como
\n.
Errores más comunes y cómo arreglarlos
- «Sobra una coma antes de }»: borra la coma que hay después del último elemento.
- Comillas simples:
'texto'no es válido; usa"texto". - Claves sin comillas:
{nombre: "Ana"}es JavaScript, no JSON. Escribe{"nombre": "Ana"}. - True, False o None: vienen de Python. En JSON se escriben
true,falseynull, en minúsculas. - Comentarios: JSON no los admite. Algunos editores usan variantes como JSONC, pero la mayoría de programas los rechazan.
Formatear, minificar u ordenar: cuándo usar cada opción
Formatea para leer y depurar; minifica para enviar o guardar ocupando menos; y ordena las claves cuando quieras comparar dos JSON, porque así las diferencias saltan a la vista.
A diferencia de muchos formateadores, aquí los números no se redondean: un identificador como 12345678901234567890 se conserva tal cual, aunque supere la precisión de JavaScript.
Características
Validación estricta
Sigue el estándar JSON (RFC 8259): lo que aquí es válido lo aceptará cualquier programa.
Errores comprensibles
Mensajes en español que explican qué falla y cómo arreglarlo, con la línea marcada.
Números exactos
Cifras y textos se copian tal cual, sin redondeos ni cambios de escape.
Tus datos no salen del navegador
Ideal para respuestas de APIs con datos privados: nada se envía a ningún servidor.
Preguntas frecuentes
¿Mis datos se envían a algún servidor?
No. El análisis y el formato se hacen con JavaScript en tu navegador. Puedes usarlo con datos de clientes o tokens de prueba sin que salgan de tu equipo.
¿Qué significa «Sobra una coma antes de }»?
Que hay una coma después del último elemento de un objeto o array, como en {"a": 1,}. JavaScript lo permite, pero JSON no. Borra esa coma y vuelve a formatear.
¿Por qué no puedo poner comentarios en JSON?
El estándar no los contempla. Si los necesitas en archivos de configuración, guarda la explicación en una clave aparte (por ejemplo "_comentario") o usa un formato que sí los admita, como YAML.
¿Detecta claves duplicadas?
Sí. Un JSON con claves repetidas es técnicamente válido, pero la mayoría de programas solo leen el último valor, así que te avisamos de en qué línea está la primera repetida.
¿Qué tamaño máximo admite?
Archivos de hasta 50 MB. El límite real lo pone la memoria de tu dispositivo; en móviles, los JSON de varios megas pueden tardar unos segundos.
¿Sirve para comprobar JSON-LD de datos estructurados?
Comprueba que la sintaxis es correcta. Para crear el marcado y revisar los campos que pide Google, usa el generador de Schema.
Actualizado: · Equipo de INNOZONA