Todas las herramientas

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í.