Skip to main content

Format Reference

Every data format neokapi can read and write, from the built-in engine and installed plugins. Select a format to read its documentation and configure its parameters live — the form mirrors the editor used in Kapi Desktop, and the YAML output is ready to drop into a project recipe. Each format has a shareable link.

Two sources, one grid. Each card is tagged by where the format comes from, and the section split (and the filter) follows the same tag:

  • Built-in (38) — the native, format-aware engine. These are the faithful readers/writers maintained in neokapi itself, with bare ids such as json, html, and xliff.
  • Plugin (1) — formats added by optional engine plugins, such as the PDF reader provided by kapi-pdfium.

— list the registered formats from the real kapi binary, in an in-browser terminal.

39 of 39 formats

Built-in38

.NET RESXBuilt-inExtract and update translatable strings in Microsoft .NET RESX 2.0 and .resw resource files..resx.reswRW2 paramsAndroid String ResourcesBuilt-inExtract and update translatable strings in Android string resource files (res/values/strings.xml)..xmlRW4 paramsApple String CatalogBuilt-inExtract and update translations in Apple String Catalog (.xcstrings) files used by Xcode 15+ projects..xcstringsRW3 paramsApple StringsBuilt-inExtract and update translations in legacy Apple .strings and .stringsdict localization files..strings.stringsdictRW2 paramsArchive (ZIP/TAR)Built-inLook inside a ZIP/TAR/TAR.GZ container and surface the translatable content of each recognised entry..zip.tar.tgz+1RAsciiDocBuilt-inExtract and update translatable content in AsciiDoc (.adoc) documents while round-tripping structure and inline markup faithfully..adoc.asciidoc.adfm+1RW2 paramsAudioBuilt-in.wav.mp3.m4a+4RWCSVBuilt-inExtract and reinsert translatable cells from CSV files, with column-based selection and quoting control..csvRW13 paramsDesign Tokens (DTCG)Built-inExtract and update human-readable $description documentation in W3C DTCG design token files..tokensRW1 paramDocLangBuilt-inRead and write DocLang — the LF AI & Data open standard (.dclg.xml) for AI-native documents, with semantic roles and page geometry..dclg.xml.xmlRWDoclingDocument JSONBuilt-inRead DoclingDocument JSON — Docling's native, lossless serialization — into the content model with semantic roles and page geometry..jsonREPUB E-BookBuilt-inExtract translatable text from EPUB e-books by walking the reading-order spine..epubRW1 paramExec (subprocess extractor)Built-inRun an external subprocess as a custom extractor that streams blocks as NDJSON.RFlutter ARBBuilt-inExtract and update translatable messages in Flutter Application Resource Bundle (.arb) files..arbRW1 paramHTMLBuilt-inExtract and reinsert translatable text from HTML, with element and attribute extraction rules..html.htm.xhtmlRW6 paramsi18next JSONBuilt-inExtract and update translatable values in i18next / react-i18next JSON resource bundles.RW3 paramsICU MessageFormatBuilt-inRead and write ICU MessageFormat patterns, extracting each branch of plural and select pickers separately..mf.messageformatRW1 paramImageBuilt-inLocalize raster images — emit the picture as a translatable Media asset, recognize embedded text with OCR, and translate alt-text/caption sidecars..png.jpg.jpeg+8RWJava PropertiesBuilt-inExtract and reinsert translatable values from Java .properties files, with key filtering and escape handling..propertiesRW11 paramsJSONBuilt-inExtract and reinsert translatable values from JSON files, with key-based filtering, naming, and subfilters..jsonRW20 paramsKapi Bundle Format (KBF)Built-in.kbf.jsonRWMarkdownBuilt-inExtract and reinsert translatable text from Markdown, keeping headings, lists, links, and code intact..md.markdownRW12 paramsMDXBuilt-inExtract and update translatable prose in MDX (.mdx) files while preserving JSX, ESM, and expressions..mdxRW10 paramsMO (Gettext, binary)Built-inWrite compiled GNU gettext MO catalogs — the binary runtime form of a PO file..moRWOpen Document FormatBuilt-inExtract translatable text from OpenDocument Format files (ODT, ODS, ODP, ODG)..odt.ods.odp+2RW3 paramsOpenXML (Office)Built-inExtract and write translatable text from Word, Excel, and PowerPoint Office Open XML files..docx.docm.dotx+9RW34 paramsPlain TextBuilt-inExtract translatable text from plain `.txt` files, one block per line or per paragraph..txt.textRW4 paramsPO (Gettext)Built-inRead and write GNU gettext PO and POT catalogues, extracting each message as a translatable block..po.potRW6 paramsQt TSBuilt-inRead and write Qt Linguist TS (.ts) files, the bilingual XML used by Qt's lupdate and lrelease.RWSRT SubtitlesBuilt-inRead and write SubRip (.srt) subtitle files, extracting each cue's text for translation..srtRWTMXBuilt-inRead and write TMX translation-memory exchange files, one block per translation unit..tmxRW5 paramsTSV FormatBuilt-inExtract and reinsert translatable cells from tab-separated value files, with column-based selection..tsvRW13 paramsVideoBuilt-in.mp4.mov.m4v+3RWWebVTTBuilt-inRead and write WebVTT subtitle files, extracting one block per cue..vttRW5 paramsXLIFF 1.2Built-inRead and write OASIS XLIFF 1.2 bilingual exchange documents..xlf.xliffRW16 paramsXLIFF 2.xBuilt-inRead and write OASIS XLIFF 2.0, 2.1, and 2.2 bilingual exchange documents..xlf.xliffRW7 paramsXMLBuilt-inExtract and reinsert translatable text from generic XML, controlled by element and attribute rules..xmlRW16 paramsYAMLBuilt-inExtract and reinsert translatable scalar values from YAML files, with key-path filtering and subfilters..yaml.ymlRW5 params

Plugin1