OdoNote

Formato de exportación

Tus datos son tuyos. OdoNote exporta todo gratis, en formatos abiertos que otros programas pueden leer, incluso si algún día la app deja de estar disponible.

Archivos

Convenciones

Copia JSON (format_version 1)

{
  "format": "garagelog-backup",
  "format_version": 1,
  "exported_at": "2026-09-24T08:00:00Z",
  "app_version": "1.0",
  "vehicles": [ { "id": "…", "name": "…", "kind": "car", "energy": "hybrid", … } ],
  "entries": [ … ],
  "service_lines": [ … ],
  "reminders": [ … ],
  "documents": [ … ],
  "attachments": [ … ],
  "service_templates": [ … ],
  "vendors": [ … ]
}

Campos

Los nombres de campo son identificadores fijos en inglés. Las descripciones de referencia son las inglesas.

vehicles · vehicles.csv

CampoTipoDescripción
iduuidStable identifier.
namestringName shown in the garage.
kindenumcar | motorcycle | truck | other
energyenumgasoline | diesel | lpg | cng | electric | hydrogen | hybrid | phev
make / model / trimstring?Free text typed by the user.
yearinteger?Model year.
plate / vinstring?Licence plate and VIN, if entered.
color_hexstring?#RRGGBB
distance_unitenumkm | mi — the unit of every odometer value of this vehicle.
volume_unitenumliter | galUS | galUK (display preference; quantities are stored in litres).
economy_unitenumkmPerL | lPer100km | mpgUS | mpgUK | kmPerKWh | kWhPer100km | miPerKWh | kmPerKg (display preference).
odometer_inputenumodometer | trip
currencystringISO 4217 code, e.g. JPY, KRW, USD, EUR.
tank_capacity_lnumber?Fuel tank size in litres.
battery_capacity_kwhnumber?Usable battery size in kWh.
purchase_datedate?yyyy-mm-dd
purchase_pricedecimal?In the vehicle currency.
purchase_odometernumber?In distance_unit.
specsarrayList of {key, value}; key is a built-in id such as tire_size_front or user text.
region_presetstringUS, JP, KR, DE, ES, CN … — decides built-in templates and document types.
notesstring?Free text.
archived_atdatetime?Set when the vehicle is archived.
sort_orderintegerPosition in the garage.
photo_filestring?Path inside the backup zip (only when photos are included).
created_atdatetimeWhen the vehicle was created.
updated_atdatetimeWhen the vehicle was last changed.

entries · entries.csv

CampoTipoDescripción
iduuidStable identifier.
vehicle_iduuidOwning vehicle.
kindenumfuel | charge | hydrogen | service | expense | odometer | note
datedatetimeWhen it happened.
odometernumber?Odometer reading in the vehicle distance_unit.
trip_distancenumber?Trip meter value, when the vehicle uses trip input.
total_costdecimal?Amount paid.
currencystringISO 4217 code.
vendor_namestring?Station or shop name.
notesstring?Free text.
is_incompleteboolMarked "to complete later".
quantitynumber?Energy added: litres (fuel), kWh (charge) or kg (hydrogen / CNG).
unit_pricedecimal?Price per litre, kWh or kg.
is_fullboolTank filled / battery charged to full.
missed_previousboolA previous fill-up was not recorded.
fuel_gradestring?Built-in id (regular, premium, diesel …) or user text.
charge_locationenum?home | publicFast | publicSlow
energy_overrideenum?For plug-in hybrids: whether this entry was fuel or electricity.
is_diyboolService done by the owner.
labor_costdecimal?Labour part of a service.
expense_categoryenum?insurance | tax | registration | inspection | parking | toll | wash | fine | loan | other
recurrenceenum?none | monthly | yearly
sourceenummanual | ocr | import | quick
created_atdatetimeWhen the entry was created.
updated_atdatetimeWhen the entry was last changed.

service_lines · service_lines.csv

CampoTipoDescripción
iduuidStable identifier.
entry_iduuidThe service entry this line belongs to.
template_idstring?Built-in template id (engine_oil, oil_filter, tires …) or a service_templates id.
titlestringItem name (empty for built-in templates; use template_id).
part_name / part_numberstring?Part details.
quantitynumber?Amount of the part.
unitstring?L, pcs, qt …
unit_price / costdecimal?Price per unit and line total.
sort_orderintegerOrder within the entry.

reminders · reminders.csv

CampoTipoDescripción
iduuidStable identifier.
vehicle_iduuidVehicle.
document_iduuid?Document this reminder renews, if any.
modeenumdistance | time | either | fixedDate
template_idstring?Completing a service with this template resets the reminder.
titlestringReminder name.
interval_distancenumber?In the vehicle distance_unit.
interval_monthsinteger?Time interval.
due_datedate?For fixedDate reminders.
advance_distance / advance_daysnumber?How early to warn.
manual_last_date / manual_last_odometerdate? / number?Last done, when there is no matching record.
is_enabledboolReminder on or off.
snoozed_untildatetime?Snooze end.
created_atdatetimeWhen the reminder was created.
updated_atdatetimeWhen the reminder was last changed.

documents · documents.csv

CampoTipoDescripción
iduuidStable identifier.
vehicle_iduuidVehicle.
kindenuminspection | insurance | compulsoryInsurance | tax | registration | license | warranty | other
title / provider / numberstring?Free text (policy number etc.).
start_date / expiry_datedate?Validity.
amountdecimal?Premium or fee.
currencystringISO 4217 code.
renew_monthsinteger?Default extension when renewed.
notesstring?Free text.
created_atdatetimeWhen the document was created.
updated_atdatetimeWhen the document was last changed.

attachments

CampoTipoDescripción
iduuidStable identifier.
entry_id / document_iduuid?What the photo or PDF belongs to.
kindenumimage | pdf
filestring?Path inside the backup zip, e.g. attachments/<id>.jpg (null when photos are not included).
captured_atdatetime?When the photo was taken.
ocr_textstring?Text recognised on the device.
sort_orderintegerOrder.
created_atdatetimeWhen it was added.

service_templates

CampoTipoDescripción
iduuidStable identifier.
title / symbolstringName and SF Symbol name.
default_distance_kmnumber?Default interval in km.
default_monthsinteger?Default interval in months.
applies_to_kindsarrayVehicle kinds; empty = all.
hidden_built_in_idstring?Built-in template this one hides or overrides.
created_atdatetimeWhen the template was created.
updated_atdatetimeWhen the template was last changed.

vendors

CampoTipoDescripción
iduuidStable identifier.
namestringStation or shop name (for auto-complete).
kindenumstation | shop | parts | other
use_count / last_used_atinteger / datetimeUsage statistics.