Ayuda del formato de archivos bíblicos
Prepara tu propio archivo. Copia la guía o el ejemplo JSON, o guarda la guía como documento Markdown.
1. Importar un archivo
Para archivos nuevos usa .json con UTF-8. Sustituye el texto del ejemplo por el tuyo. Elige Archivo en la gestión de traducciones y revisa el nombre y el idioma antes de instalar. Esta guía Markdown no es un archivo bíblico.
2. JSON mínimo
Bible es obligatorio y distingue mayúsculas. Cada fila es [ID del libro, capítulo, versículo, texto]. Capítulo y versículo son enteros positivos; el texto es una cadena entre comillas. También se admite un nombre inglés como Genesis en lugar del ID. Se permiten libros o capítulos parciales.
{
"Bible": [
[
1,
1,
1,
"Verse text 1"
],
[
1,
1,
2,
"Verse text 2"
]
]
}3. Metadatos opcionales
meta es opcional; metadata es un alias. El formatVersion actual es 1. id es persistente: una traducción instalada con el mismo ID se reemplaza. name es el nombre visible, lang el código de idioma y direction es ltr o rtl. Revisa estos datos antes de instalar. Usa description para el título, intro para la introducción, author y year para autor y año, y source y copyright para atribución. nameScheme admite protestant, catholic o kjv; declara canon y numeración por separado en canon. También existen version, markupPolicy para símbolos y bookNames para nombres de libros.
{
"meta": {
"formatVersion": 1,
"id": "MY-BIBLE",
"name": "My Bible",
"lang": "en",
"direction": "ltr",
"nameScheme": "protestant",
"canon": {
"canon": "protestant66",
"versification": "kjv"
}
},
"Bible": [
[
1,
1,
1,
"Verse text 1"
]
]
}4. Versículos agrupados
Guarda el texto una vez en el primer versículo. Pon sourceVerseGroups al mismo nivel que Bible. No añadas otra fila de texto para el versículo 14 del ejemplo. Los grupos deben ser consecutivos dentro de un capítulo y no solaparse.
{
"Bible": [
[
2,
25,
13,
"Combined text of verses 13 and 14"
]
],
"sourceVerseGroups": {
"2:25:13": [
13,
14
]
}
}5. ID de libros
Son ID fijos del archivo. No renumeres los libros según el orden católico de pantalla. Los añadidos de Ester y Daniel pertenecen a 17 y 27; los libros adicionales usan 67–73. Los nombres y el canon se configuran por separado.
| ID | Libro |
|---|---|
| 1 | Génesis |
| 2 | Éxodo |
| 3 | Levítico |
| 4 | Números |
| 5 | Deuteronomio |
| 6 | Josué |
| 7 | Jueces |
| 8 | Rut |
| 9 | 1 Samuel |
| 10 | 2 Samuel |
| 11 | 1 Reyes |
| 12 | 2 Reyes |
| 13 | 1 Crónicas |
| 14 | 2 Crónicas |
| 15 | Esdras |
| 16 | Nehemías |
| 17 | Ester |
| 18 | Job |
| 19 | Salmos |
| 20 | Proverbios |
| 21 | Eclesiastés |
| 22 | Cantares |
| 23 | Isaías |
| 24 | Jeremías |
| 25 | Lamentaciones |
| 26 | Ezequiel |
| 27 | Daniel |
| 28 | Oseas |
| 29 | Joel |
| 30 | Amós |
| 31 | Abdías |
| 32 | Jonás |
| 33 | Miqueas |
| 34 | Nahúm |
| 35 | Habacuc |
| 36 | Sofonías |
| 37 | Hageo |
| 38 | Zacarías |
| 39 | Malaquías |
| 40 | Mateo |
| 41 | Marcos |
| 42 | Lucas |
| 43 | Juan |
| 44 | Hechos |
| 45 | Romanos |
| 46 | 1 Corintios |
| 47 | 2 Corintios |
| 48 | Gálatas |
| 49 | Efesios |
| 50 | Filipenses |
| 51 | Colosenses |
| 52 | 1 Tesalonicenses |
| 53 | 2 Tesalonicenses |
| 54 | 1 Timoteo |
| 55 | 2 Timoteo |
| 56 | Tito |
| 57 | Filemón |
| 58 | Hebreos |
| 59 | Santiago |
| 60 | 1 Pedro |
| 61 | 2 Pedro |
| 62 | 1 Juan |
| 63 | 2 Juan |
| 64 | 3 Juan |
| 65 | Judas |
| 66 | Apocalipsis |
| 67 | Tobit |
| 68 | Judith |
| 69 | Wisdom |
| 70 | Sirach |
| 71 | Baruch |
| 72 | 1 Maccabees |
| 73 | 2 Maccabees |
6. SDB y errores frecuentes
Un .sdb es SQLite con una tabla Bible y columnas enteras book, chapter, verse, y la columna de texto btext. Un SQLite arbitrario, PDF o Word no tiene este formato. No incluyas comentarios ni comas finales en JSON. La falta de Bible, una lista que no sea un array, números como cadenas, meta inválido o grupos solapados causan errores. Guarda el ejemplo como .json, no .md.