Import & Export

Bring patterns into Needlework Studio from multiple file formats and export them for printing, sharing, or use in other software.

PDF import page

The PDF import interface for uploading cross-stitch pattern charts

Import Formats

Needlework Studio can import cross-stitch patterns from three file formats. All import options are available from the Create menu in the navigation bar.

PDF Import

The PDF importer is designed to handle cross-stitch chart PDFs - the type of multi-page document you might purchase from a pattern designer or download from an online marketplace. Needlework Studio automatically parses the chart pages to extract the pattern grid, color legend, and stitch data. Both DMC and Anchor thread legends are recognized.

How it works:

  1. Upload - Select a PDF file from your computer using the file picker. The PDF should contain cross-stitch chart pages with a grid of symbols or colors.
  2. Preview - After upload, Needlework Studio displays a preview of the parsed pattern along with the extracted thread legend. Review the preview to verify that the chart was parsed correctly. The preview shows the full grid with colors and symbols as they were interpreted from the PDF.
  3. Name and save - Enter a name for the pattern and click save to add it to your library.

The PDF parser works best with digitally-generated chart PDFs. Scanned or photographed charts may not parse as accurately due to image quality variations. If a PDF contains multiple chart pages, Needlework Studio will stitch them together into a single continuous pattern.

JSON Import

JSON is Needlework Studio's native pattern format. JSON files contain the complete pattern data structure including the stitch grid, thread legend, part stitches (half, quarter, three-quarter), backstitches, French knots, and all metadata. This format preserves every detail of the pattern with perfect fidelity.

Common uses for JSON import:

To import a JSON file, select JSON Import from the Create menu, choose the file, review the preview, enter a name, and save.

OXS Import

OXS (Open Cross Stitch) is an XML-based standard format designed for interoperability between different cross-stitch software applications. Importing an OXS file allows you to bring patterns from other cross-stitch programs into Needlework Studio.

The OXS format supports full stitches, part stitches, backstitches, French knots, and thread color definitions. Needlework Studio maps the thread colors in the OXS file to the closest matching DMC or Anchor threads in its database, using perceptual color matching when an exact match is not available.

To import an OXS file, select OXS Import from the Create menu, choose the .oxs file, review the imported pattern, name it, and save.

Import Workflow

Regardless of the file format, the import workflow follows a consistent sequence:

  1. Upload file - Select the file from your computer using the file picker dialog. The file is uploaded and processed on the server.
  2. Preview with legend - The imported pattern is displayed as a preview alongside its thread legend. Review the preview carefully to confirm that the pattern was parsed correctly. Check that the colors look right, the dimensions match what you expect, and the stitch types are properly represented.
  3. Name pattern - Enter a descriptive name for the pattern. This name will appear in your pattern library and can be changed later.
  4. Save - Click the save button to add the pattern to your library. The pattern is now available in the Saved Patterns gallery, where you can open it in the Pattern Viewer or the Pattern Design editor.

Export Formats

Needlework Studio can export saved patterns in four formats. Export options are available from the pattern's detail view or the viewer toolbar.

PDF Export

The PDF exporter generates a multi-page document optimized for printing and offline use. The exported PDF includes:

The PDF output is designed for standard letter or A4 paper sizes and uses high-contrast colors and symbols that remain legible when printed in black and white.

SVG Export

The SVG exporter produces a vector graphics file of the pattern chart. Because SVG is a vector format, the output can be scaled to any size without loss of quality. This makes it ideal for:

The exported SVG includes the full grid with color fills and symbol overlays, matching the appearance of chart mode in the Pattern Viewer.

OXS Export

Export your pattern in the Open Cross Stitch XML format for compatibility with other cross-stitch software. The OXS file includes full stitches, part stitches, backstitches, French knots, and thread color definitions. This is the best format to use when you need to share a pattern with someone who uses a different cross-stitch application.

JSON Export

Export the pattern in Needlework Studio's native JSON format. The JSON file contains the complete pattern data with full fidelity, including:

JSON export is the recommended format for backups, archiving, and transferring patterns between Needlework Studio instances. It is the only format that guarantees no data loss during export and re-import.

Backup All

The Backup All button in the Saved Patterns gallery exports your entire pattern library as a single ZIP file. Each pattern is saved as an individual JSON file inside the archive, so you can restore any or all of them later with the JSON import.

The downloaded file is named needlework-studio-backup-YYYY-MM-DD.zip with the current date. This is the fastest way to create a full offline backup of your work, and it pairs well with the JSON import if you ever need to move to a new server or recover from data loss.