Bases de datos y SQL

visor de SQLiteComprueba la estructura antes de consultar

Comprueba la estructura antes de consultar

visor de SQLite

Base de datos y SQL

No hay base de datos cargada.

Estructura e índices
Elegir objeto

Índices

Resultado de la consulta

No hay base de datos cargada.

El archivo y el SQL permanecen en este navegador. No se suben ni se guardan en un historial.

Solo lectura · archivo 50 MiB · SQL 20.000 caracteres · 10.000 filas · 256 columnas · 2.000.000 unidades · ejecución 5 s / carga del motor 20 s.

100 filas por página; vista previa de 200 caracteres por celda. Se exportan todos los valores cargados. JSON: columns + rows, enteros grandes como texto y BLOB como objetos hexadecimales. CSV protege frente a fórmulas, pero no conserva todos los tipos.

Abre una base o prueba el ejemplo.

Este visor de SQLite ayuda a revisar la copia de seguridad de una aplicación cuando aún no conoces sus tablas. Puedes abrir un archivo SQLITE desde el selector y empezar por las columnas de cada objeto.

Una base de datos SQLite resulta más fácil de entender con las consultas SQL junto al resultado. Ajusta el filtro antes de llevarte las filas, sin configurar una conexión a un servidor.

¿Por qué usar este visor de SQLite?

Consulta las definiciones antes de unir tablas

El visor de SQLite enumera tablas y vistas y muestra la sentencia CREATE y los índices del objeto elegido. Comprueba nombres de columnas o índices únicos antes de escribir una unión. El archivo original no se sobrescribe.

Una base se divide en tablas e índices junto a un panel de consulta con un candado.

Diferencia una página del resultado exportado

Cada página contiene hasta 100 filas, pero la exportación incluye todas las filas cargadas. El límite de 10.000 filas se anuncia como truncamiento. Al modificar el SQL se bloquea la exportación del resultado anterior.

Varias páginas convergen en dos documentos de exportación con un indicador de resultado limitado.

Empieza con una instantánea coherente

01

Prepara una copia independiente

La aplicación original puede guardar cambios recientes en un archivo WAL aparte. Esta herramienta no combina esos archivos. Exporta una copia desde la aplicación de origen y comprueba el nombre y tamaño que aparecen al abrirla.

02

Distingue la selección de la edición

Elegir una tabla ejecuta un SELECT con su nombre entre comillas. Editar texto espera al botón de ejecución o Ctrl/Cmd+Intro. Usa WHERE para filtrar y ORDER BY para establecer un orden; cambiar de página no ordena toda la tabla.

03

Revisa las filas cargadas

Si hay truncamiento, restringe la consulta antes de exportar CSV. JSON usa arrays columns y rows separados para mantener el orden y los nombres de columna repetidos. El contador corresponde al resultado cargado, no a toda la base.

Estructura y valores que puedes comprobar

Motor SQLite real

sql.js ejecuta mediante WebAssembly un único SELECT, con las uniones, agregaciones y CTE de lectura compatibles. El trabajo se aísla en un Worker que puede terminarse, incluso cuando una consulta corta requiere mucho cálculo.

Tablas, vistas y definiciones de índices

El selector incluye tablas y vistas. El panel de estructura muestra su CREATE y los índices asociados, incluidos los automáticos sin una sentencia CREATE independiente. La información procede del archivo abierto.

Representación explícita de valores

JSON conserva NULL, expresa los enteros fuera del rango seguro de JavaScript como cadenas decimales y marca los BLOB con objetos de tipo y datos hexadecimales. CSV entrecomilla los campos y añade un apóstrofo al texto que podría interpretarse como fórmula.

Alcance de la sesión de lectura

Un archivo y una sentencia
Se admite SELECT o WITH terminado en SELECT. Se rechazan escrituras, PRAGMA del usuario, EXPLAIN, transacciones, parámetros enlazados, sentencias múltiples y bases adjuntas. Las palabras reservadas de escritura usadas como identificadores deben ir entre comillas.
Presupuestos fijos de recursos
El archivo puede ocupar 50 MiB y el SQL tener 20.000 caracteres. El resultado admite 10.000 filas, 256 columnas y 2.000.000 unidades UTF-16 serializadas. El límite de filas produce un truncamiento señalado; los demás límites del resultado producen un error. SQLite dispone de hasta 128 MiB de memoria dinámica.
Tiempo y resultados desactualizados
La carga del motor tiene 20 segundos y cada operación dispone de cinco. Cancelar o agotar el tiempo termina el Worker. Tras editar SQL, hay que ejecutar de nuevo para poder copiar o descargar.
Sin recuperación ni descifrado
No se admiten SQLCipher, archivos cifrados, combinación de WAL/journal ni reparación de bases dañadas. Tampoco hay servidores remotos, entrada por URL, historial persistente ni edición de datos.
Exportar no equivale a respaldar
CSV y JSON contienen solo el resultado cargado. Las celdas muestran 200 caracteres de vista previa; las exportaciones incluyen los valores aceptados completos. CSV pierde diferencias como NULL frente a texto vacío y modifica texto parecido a fórmulas. Usa JSON cuando estas distinciones importen. Se rechaza el texto UTF-8 no válido; consulta hex(columna) para examinar sus bytes.

Preguntas sobre el visor de SQLite

¿Cuál es el tamaño máximo de archivo?

El límite es 50 MiB, es decir, 52.428.800 bytes. Un navegador con poca memoria disponible puede fallar con archivos menores. Los valores grandes o las uniones complejas pueden alcanzar los límites aunque la base sea pequeña.

¿Puedo ejecutar cualquier comando SQL?

No. Se permite un SELECT o una CTE de lectura. La versión de SQLite incluida determina la sintaxis compatible. Las tablas que dependan de extensiones no incluidas podrían no abrirse.

¿Necesito instalar algo para ver un archivo SQLITE?

No hace falta instalar una aplicación de base de datos. El navegador carga el motor WebAssembly incluido al abrir un archivo o el ejemplo. Debe admitir WebAssembly y Worker.

¿Funciona en mi teléfono o iPad?

Puede funcionar en navegadores actuales compatibles; en pantallas estrechas los paneles se apilan. La memoria del dispositivo sigue siendo un límite práctico, por lo que un equipo de escritorio puede ser preferible para archivos grandes.

¿Puedo ver varias tablas del mismo archivo?

Sí, selecciona otra tabla o vista, o escribe una unión dentro de la misma base. No se permite conectar varios archivos mediante ATTACH. Cada exportación corresponde a la consulta actual.

¿Problemas con un archivo o consulta?

Revisa la siguiente instantánea

El visor de SQLite permite comprobar definiciones, ajustar condiciones y exportar únicamente el resultado que has revisado.