Formateador y Validador de JSON
Formatea, valida y minifica JSON al instante en tu navegador. Cero peticiones de red — tus datos nunca salen de tu dispositivo.
Formateador
0 / 1,048,576 octets
Acabas de probar Formateador y Validador de JSON — Prueba Convertidor de datos estructurados a continuación →
¿Qué es un formateador de JSON?
JSON Formatter analiza tu entrada contra la especificación canónica (RFC 8259 / ECMA-404) y la reformata para legibilidad o compacidad. JSON estricto prohíbe tres cosas que podrías sentir tentación de escribir: comentarios (sin // o /* */), comas finales después del último elemento del array u objeto, y claves de objeto sin comillas. Herramientas como VS Code usan JSON-with-comments (JSONC) para tsconfig.json, y JSON5 extiende JSON estricto con ambos——pero ninguno es aceptado por analizadores RFC-8259 como JSON.parse, encoding/json de Go, o el módulo json de Python. Si tu archivo comienza con los bytes EF BB BF (UTF-8 BOM, frecuentemente añadido por Notepad en Windows), la mayoría de analizadores lo rechazarán; el formateador elimina el BOM transparentemente. La herramienta también reconoce JSON Lines (.jsonl / NDJSON)——un valor JSON independiente por línea, común en streams de logs y datasets ML——y ofrece formatear cada línea individualmente. Los errores señalan el desplazamiento de byte exacto, línea y columna donde falla el análisis.
Cómo usar el formateador de JSON
Pega JSON sin procesar en el panel de entrada. Haz clic en Pretty print para salida con sangría (2 espacios es la convención npm/yarn, 4 espacios es el default de Python json.tool), o Minify para eliminar todo espacio en blanco insignificante en payloads de producción. Validate only comprueba la sintaxis sin reescribir el búfer. Si falla el análisis, el error muestra la línea y columna, más una ventana de contexto mostrando los caracteres circundantes——usualmente el token roto es una comilla faltante, una coma extraviada, o una barra invertida mal escapada. Para entrada .jsonl, cada línea se analiza independientemente y se muestra como una lista numerada. El contador de bytes en la parte inferior muestra el tamaño de entrada en vivo (útil cuando una API limita cuerpos de solicitud). Los botones Copy y Download preservan la indentación elegida. La herramienta acepta cualquier valor JSON válido en el nivel superior——objeto, array, string, número, booleano, o null.
Por qué importa el JSON válido en el desarrollo
La sintaxis estricta de JSON es una característica: constriñe lo que un productor puede emitir para que los consumidores no necesiten un analizador permisivo. Una coma final en un literal de objeto JavaScript está bien; en JSON estrella todo el payload. Esta rigidez es por qué JSON desplazó a XML para intercambio de APIs——esencialmente hay una forma de escribir { "a": 1, "b": 2 }. El costo se muestra en los límites: un archivo .env convertido a JSON pierde comentarios, un archivo de configuración copiado de Stack Overflow hereda una comilla inteligente (U+201C) que los analizadores JSON rechazan, y una firma de webhook compara dos strings JSON que se ven idénticos pero difieren en espacio en blanco. Reformatear a través de un analizador de confianza normaliza los bytes para que comparaciones posteriores sean confiables. Validar JSON antes de hacer commit también atrapa errores en tiempo de desk en lugar de en CI, donde una falla de pipeline de cinco minutos cuesta más que una verificación local de cinco segundos.
Preguntas Frecuentes
¿Esto sube mi JSON?
No. El formateo y la validación ocurren totalmente en tu navegador. Nada se envía a los servidores de TeaFun.
¿También puede minificar JSON?
Sí. Usa Minificar para quitar espacios y tener payloads compactos, o Embellecer para que el JSON sea más fácil de leer.
¿Qué pasa con JSON inválido?
La herramienta muestra el error del parser más la mejor línea y columna disponibles para que arregles la parte rota rápido.
Usa esta herramienta dentro de un flujo más grande
Estas colecciones agrupan herramientas y guías que suelen formar parte del mismo trabajo.
Explorar etiquetas relacionadas
Salta a otras herramientas que comparten el mismo flujo, formato o caso de uso.