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. Los errores muestran sugerencias a nivel de línea para comas faltantes, claves sin comillas y corchetes perdidos, algo esencial al depurar webhooks, API REST y cargas útiles GraphQL. Todo se ejecuta localmente para que los tokens y la PII nunca abandonen tu navegador.
Input
Output
{
"hello": "world"
}
¿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).
¿Cuándo elegir otra cosa
• Cuando necesites una conversión JSON ↔ CSV, usa jsonToCsv / csvToJson.
• Cuando solo valide el esquema (tipos, campos obligatorios): use un validador de esquema JSON.
• Cuando los archivos excedan la memoria del navegador: use formateadores jq o IDE en el escritorio.
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.
Validación en el flujo de trabajo de desarrollo
El esquema JSON valida la forma; un formateador valida la sintaxis. Ejecute el formato primero en las canalizaciones: el JSON no válido falla rápidamente. Minimice antes de incrustar etiquetas de script HTML para reducir los problemas de escape, pero prefiera archivos `.json` separados que se obtengan en tiempo de ejecución. La sangría estándar es de 2 espacios (npm, la mayoría de las API); Aparecen 4 espacios en algunas configuraciones de Java: elige la convención del equipo.
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.
¿Se envían mis datos a un servidor?
No. El análisis y el formato se realizan completamente en el navegador.
¿Esta herramienta es gratuita?
Sí.