Formatear y validar JSON
Pega JSON para ordenarlo, compactarlo o validarlo, con la línea y la columna exactas de cualquier error.
Funciona completamente en tu navegador
- Entrada
- 0
- Salida
- 0
- Claves
- 0
- Profundidad
- 0
Entrada de hasta unos 10 MB, pegada o desde un archivo .json.
Cómo formatear y validar JSON
- Pega tu JSON en el cuadro o suelta un archivo .json en la página.
- Elige el formato: 2 espacios, 4 espacios, tabuladores o minificado. Activa Ordenar claves si quieres que queden en orden alfabético.
- Si el JSON no es válido, verás la línea y la columna con un signo ^ bajo el problema. Si es válido, copia o descarga el resultado.
Formatear y validar JSON
JSON es un formato de texto pequeño y estricto para datos: objetos entre llaves, arrays entre corchetes y valores que son cadenas, números, true, false o null. A las máquinas no les importan los espacios en blanco, pero a las personas sí, así que un formateador de JSON agrega sangría y saltos de línea para que los datos anidados se puedan leer, y un minificador los quita para ahorrar espacio.
Esta herramienta lee tu texto con su propio analizador, así que puede señalar el carácter exacto donde algo falla. Los errores más comunes son una coma sobrante después del último elemento, comillas simples en lugar de dobles, una clave sin comillas, un comentario o un corchete que falta al final. El error muestra la línea y la columna, una copia de esa línea y un signo ^ bajo la posición.
Formatear solo cambia los espacios en blanco. Los números y los escapes de las cadenas se conservan tal como están escritos, así que un identificador largo como 12345678901234567890 no se redondea como pasaría si los datos se leyeran como números de JavaScript.
Consejos
- ¿Comparas dos versiones de una configuración? Formatea ambas con las mismas opciones y luego usa Comparar textos.
- ¿Hay un valor en Base64 dentro de tu JSON? Decodifícalo con Codificar y decodificar Base64.
- ¿Necesitas los datos en una hoja de cálculo? Usa JSON a CSV, o CSV a JSON para hacer lo contrario.
Preguntas frecuentes
¿Se sube mi JSON?
No. Se analiza y se formatea en tu navegador y nunca se envía ni se guarda, así que puedes pegar configuraciones o datos que no quieras compartir.
¿Qué cuenta como JSON válido?
El formato estándar: claves y cadenas entre comillas dobles, sin comentarios, sin comas finales, sin comillas simples, sin undefined ni NaN. Muchos archivos que parecen JSON, como los literales de objeto de JavaScript o los archivos de configuración con comentarios, no son estrictamente válidos y se marcarán como error.
¿Formatear cambia mis datos?
No. Los números se conservan exactamente como están escritos (incluso los muy largos que JavaScript no podría guardar con precisión), las cadenas conservan sus secuencias de escape y las claves mantienen su orden, a menos que actives Ordenar claves. Solo cambian los espacios en blanco.
¿Cómo funciona Ordenar claves?
Las claves de cada objeto, en todos los niveles, se ordenan alfabéticamente según sus caracteres. Los arrays mantienen su orden, porque el orden de sus elementos suele importar.
¿Qué muestran las estadísticas?
El tamaño de entrada y de salida en bytes, el número total de claves de objeto en todos los niveles y la profundidad máxima de anidamiento, donde un objeto plano tiene profundidad 1.
¿Qué tan grande puede ser la entrada?
Unos 10 MB. Una entrada más grande se rechaza para no arriesgarse a congelar la pestaña. El cuadro de resultado muestra hasta los primeros dos millones de caracteres; Copiar y Descargar siempre incluyen todo.