Title: Fruti Serialized Data Audit
Author: frutilabs
Published: <strong>28 Tháng 9, 2026</strong>
Last modified: 28 Tháng 9, 2026

---

Tìm kiếm plugin

![](https://ps.w.org/fruti-serialized-data-audit/assets/banner-772x250.png?rev=3717392)

![](https://ps.w.org/fruti-serialized-data-audit/assets/icon-256x256.png?rev=3717392)

# Fruti Serialized Data Audit

 Bởi [frutilabs](https://profiles.wordpress.org/frutilabs/)

[Tải về](https://downloads.wordpress.org/plugin/fruti-serialized-data-audit.1.0.0.zip)

 * [Chi tiết](https://vi.wordpress.org/plugins/fruti-serialized-data-audit/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/fruti-serialized-data-audit/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/fruti-serialized-data-audit/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/fruti-serialized-data-audit/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/fruti-serialized-data-audit/)

## Mô tả

A plain find-and-replace on a WordPress database, or a hand-edited export, changes
the text inside
 serialized values but not the byte-length prefix PHP stored with
every string. The import then reports success, and widgets, theme settings, page-
builder layouts or plugin options quietly disappear. This plugin reads a `.sql` 
dump, parses every serialized payload it finds, and lists the ones that are structurally
broken, with the line number, the table it belongs to, the reason and a short snippet.

Detected structural problems:

 * `string_length_mismatch` – a string’s declared byte length no longer matches 
   its content, the
    classic result of a naive search-and-replace or of a UTF-8/
   latin1 conversion.
 * `count_mismatch` – an array or object declares more items than it contains.
 * `truncated` – the payload ends in the middle of a structure.
 * `invalid_type` – a payload starts but the expected next token is not a valid 
   serialized value.

Supported serialization tokens: `N`, `b`, `i`, `d`, `s`, `a`, `O`, `r`, `R`, `E`
and `C`, in both
 plain and `mysqldump`-escaped form. `C:` payloads are treated 
as opaque bytes and are never parsed recursively.

The plugin never modifies your data. It does not import the dump, does not connect
to the database,
 does not execute SQL and does not write a repaired file. It only
reports.

#### How to use it

 1. Export the database you are about to import: `mysqldump -u user -p dbname > dump.
    sql`.
 2. Open Tools -> Fruti Serialized Data Audit, choose that `.sql` file and press Run
    Audit.
 3. Read the summary and the list of broken payloads: status, table, line, reason and
    snippet.
 4. Fix the cause with `wp search-replace` or a serialization-aware replacement, export
    a fresh dump
     and audit it again.

#### Privacy

The uploaded SQL file is processed locally on your own WordPress server. It is analysed
in PHP’s
 upload temporary file: it is not copied into the media library, not placed
in `wp-content/uploads`, not saved in the plugin directory, not stored in the database
and not written to logs or cache. The plugin makes no network requests, sends no
telemetry and does not transmit the dump anywhere.

#### Support

Questions, bug reports and support: hello@fruti.lt

## Ảnh màn hình

[⌊The audit result after a run: how many structurally broken payloads were found
in the uploaded dump.⌉⌊The audit result after a run: how many structurally broken
payloads were found in the uploaded dump.⌉[

The audit result after a run: how many structurally broken payloads were found in
the uploaded dump.

[⌊The findings table: line, table, reason and snippet for every broken payload, 
read-only and nothing changed.⌉⌊The findings table: line, table, reason and snippet
for every broken payload, read-only and nothing changed.⌉[

The findings table: line, table, reason and snippet for every broken payload, read-
only and nothing changed.

## Cài đặt

 1. Upload the plugin folder to `/wp-content/plugins/`, or install the ZIP through 
    Plugins -> Add New -> Upload Plugin.
 2. Activate the plugin through the Plugins screen.
 3. Go to Tools -> Fruti Serialized Data Audit.

## Hỏi đáp

### Does the plugin change or repair my dump?

No. It is strictly read-only and reports findings only. Fix the underlying cause(
use
 wp search-replace or a serialization-aware replacement), then export a new 
dump and audit it again.

### Which file types are accepted?

Only `.sql`. Archives such as `.zip` or `.gz` are not unpacked: extract the dump
first.

### What happens with very large dumps?

The dump is read into memory for analysis, so extremely large files may exceed the
memory limit of
 your server. The plugin refuses files above 256 MB and shows a 
message; split larger dumps and audit the parts separately.

### Does the plugin send my dump anywhere?

No. Everything happens inside your own admin request on your own server. There is
no external
 service, no account, no API call and no telemetry, and the uploaded
file is discarded when the request ends.

## Đánh giá

Không có đánh giá nào cho plugin này.

## Người đóng góp & Lập trình viên

“Fruti Serialized Data Audit” là mã nguồn mở. Những người sau đã đóng góp vào plugin
này.

Những người đóng góp

 *   [ frutilabs ](https://profiles.wordpress.org/frutilabs/)

[Dịch “Fruti Serialized Data Audit” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/fruti-serialized-data-audit)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/fruti-serialized-data-audit/),
check out [SVN repository](https://plugins.svn.wordpress.org/fruti-serialized-data-audit/),
hoặc theo dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/fruti-serialized-data-audit/)
qua [RSS](https://plugins.trac.wordpress.org/log/fruti-serialized-data-audit/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

#### 1.0.0

 * First release. Bundles parser core 1.0.4, which supports `N`, `b`, `i`, `d`, `
   s`, `a`, `O`, `r`,
    R, `E` and `C` tokens in plain and `mysqldump`-escaped form.

## Meta

 *  Phiên bản **1.0.0**
 *  Cập nhật lần cuối **6 ngày trước**
 *  Số lượt cài đặt **Ít hơn 10**
 *  Phiên bản WordPress ** 6.0 hoặc cao hơn **
 *  Đã kiểm tra lên đến **7.1.2**
 *  Phiên bản PHP ** 8.1 hoặc cao hơn **
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/fruti-serialized-data-audit/)
 * Thẻ
 * [database](https://vi.wordpress.org/plugins/tags/database/)[debug](https://vi.wordpress.org/plugins/tags/debug/)
   [migration](https://vi.wordpress.org/plugins/tags/migration/)[serialized data](https://vi.wordpress.org/plugins/tags/serialized-data/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/fruti-serialized-data-audit/advanced/)

## Đánh giá

Chưa có đánh giá nào được gửi.

[Your review](https://wordpress.org/support/plugin/fruti-serialized-data-audit/reviews/#new-post)

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/fruti-serialized-data-audit/reviews/)

## Những người đóng góp

 *   [ frutilabs ](https://profiles.wordpress.org/frutilabs/)

## Hỗ trợ

Có điều gì muốn nói? cần giúp đỡ?

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/fruti-serialized-data-audit/)