Formateador y validador de JSON

Pegue JSON desde una respuesta de API, un archivo de configuración o una línea de registro para validar la sintaxis, imprima con sangría legible o minimice para producción.

¿Cómo formatear y validar JSON

1. Pegue JSON sin formato en el área de entrada (o un fragmento ajustado si es necesario).
2. Haz clic en formato para imprimir con sangría estándar de 2 espacios, o minimice para una línea.
3. Corrija cualquier error de validación que informe el analizador, a menudo una coma final o comillas simples.
4. Copia el resultado limpio en su IDE, Postman o implementación. config.

Ejemplos de formato JSON

Respuesta de API bastante impresa

`{"id":42,"name":"Ada","roles":["admin","user"]}` minimizado se convierte en JSON multilínea con sangría para diferencias legibles en la revisión de código.

Captura no válida JSON

`{"status": "ok",}` falla: coma al final después de la última propiedad. Elimine la coma antes de `}` para validar.

Minimizar para el cuerpo HTTP

Una bonita configuración de 4 KB se reduce ~30 % minificada: útil cuando el tamaño importa, aunque gzip a menudo hace que ambos sean pequeños en el cable.

¿Cuándo usar esta herramienta

• Cuando una API devuelve un blob JSON de una línea y necesitas leer anidado campos.
• Cuando una configuración de CI o paquete.json falla en el análisis y aíslas la línea defectuosa.
• Cuando desinfectas una carga útil antes de compartirla en un informe de error (primero redacta los secretos).

Depuración de API con JSON formateado

Cuando una búsqueda devuelve 200 pero datos incorrectos, la impresión bonita expone el anidamiento: ¿falta `user.id` o se le ha cambiado el nombre? Compare las respuestas formateadas antes/después en git diff. Para GraphQL, la matriz de errores a menudo se encuentra junto a los "datos": la sangría revela un éxito parcial. Redacte encabezados y tokens de autorización antes de pegarlos en cualquier herramienta, incluso las locales, en grabaciones compartidas.

Preguntas frecuentes

¿Qué hace que JSON no sea válido?

Claves sin comillas, comillas simples, comas finales, comentarios (no estándar), NaN/Infinity literales o corchetes no coincidentes.

¿Conserva el orden de las claves?

Sí, los objetos analizados se vuelven a serializar en el orden de inserción de las claves analizadas (comportamiento de ES2015+).

¿Puedo formatear JSON con secretos?

El procesamiento es local, más seguro que los formateadores en la nube, pero aun así evita pegar claves de producción en archivos compartidos. pantallas.

¿Bonito-imprimir vs minificar?

Bonito para los humanos; minify para almacenamiento o scripts incrustados. Semánticamente idéntico si es válido.

¿Repara JSON automáticamente?

Informa errores; Algunos problemas (comas finales) se solucionan manualmente. No adivina los datos corruptos.