XML to JSON 
Convert 1,000,000 person records from XML to JSON as fast as possible.
Input
XML document on STDIN:
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person id="1512376">
<age>30</age>
<height>169.1</height>
<married>true</married>
<phone code="+6"><number>1283603279</number></phone>
<phone code="+6"><number>1659964668</number></phone>
</person>
...
</persons>
Output
One JSON object per person to STDOUT, preserving order:
{
"id": 1512376,
"age": 30,
"height": 169.1,
"married": true,
"phones": [
{
"code": "+6",
"number": 1283603279
},
{
"code": "+6",
"number": 1659964668
}
]
}
Constraints
- Preserve the order of persons
- Omit the
phonesfield if the phone array is empty - Maximum number of phones per person is 3
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Jun 20, 2026 07:32 | CPPg++10.5.0 | Error | |||
| Jun 12, 2026 22:36 | RUSTrust-1.95.0 | Success | 2,686 | ||
| Jun 12, 2026 22:29 | RUSTrust-1.95.0 | Success | 2,674 | ||
| Jun 12, 2026 22:10 | RUSTrust-1.95.0 | Success | 2,672+25.12 RP | ||
| Jun 12, 2026 17:06 | RUSTrust-1.95.0 | Success | 2,681+165.85 RP | ||
| Jun 11, 2026 18:44 | CPPg++14.2.0 | Success | 2,704 | ||
| Jun 11, 2026 18:38 | CPPg++14.2.0 | Success | 2,713 | ||
| Jun 11, 2026 18:32 | CPPg++14.2.0 | Success | 2,708 | ||
| Jun 11, 2026 18:26 | CPPg++14.2.0 | Success | 2,710 | ||
| Jun 11, 2026 18:13 | CPPg++14.2.0 | Success | 2,704 | ||
| Jun 11, 2026 18:07 | CPPg++14.2.0 | Success | 2,704+29.96 RP | ||
| Jun 11, 2026 18:01 | CPPg++14.2.0 | Success | 2,715+10.84 RP | ||
| Jun 11, 2026 17:53 | CPPg++14.2.0 | Success | 2,758 | ||
| Jun 11, 2026 17:47 | CPPg++14.2.0 | Success | 2,740 | ||
| Jun 11, 2026 17:41 | CPPg++14.2.0 | Success | 2,721 | ||
| Jun 11, 2026 17:35 | CPPg++14.2.0 | Success | 2,719+32.32 RP | ||
| Jun 11, 2026 17:29 | CPPg++14.2.0 | Success | 2,748 | ||
| Jun 11, 2026 17:23 | CPPg++14.2.0 | Success | 2,731+5.36 RP | ||
| Jun 11, 2026 17:15 | CPPg++14.2.0 | Success | 2,737 | ||
| Jun 11, 2026 17:08 | CPPg++14.2.0 | Success | 2,745 | ||
| Jun 11, 2026 17:02 | CPPg++14.2.0 | Success | 2,740 | ||
| Jun 11, 2026 16:55 | CPPg++14.2.0 | Success | 2,738 | ||
| Jun 11, 2026 16:47 | CPPg++14.2.0 | Success | 2,743 | ||
| Jun 11, 2026 16:39 | CPPg++14.2.0 | Success | 2,742 | ||
| Jun 11, 2026 16:32 | CPPg++14.2.0 | Success | 2,807 | ||
| Jun 11, 2026 16:15 | CPPg++14.2.0 | Success | 2,740 | ||
| Jun 11, 2026 16:08 | CPPg++14.2.0 | Success | 2,741 | ||
| Jun 11, 2026 04:11 | GOgo1.26.2 | Error | |||
| Jun 11, 2026 03:50 | GOgo1.26.2 | Success | 2,879 | ||
| Jun 11, 2026 03:06 | GOgo1.26.2 | Success | 2,862 | ||
| Jun 11, 2026 02:44 | GOgo1.26.2 | Success | 2,857+584.72 RP | ||
| Jun 11, 2026 02:22 | GOgo1.26.2 | Error | |||
| Jun 11, 2026 02:03 | CSHARP10.0.7 | Success | 2,863 | ||
| Jun 11, 2026 01:51 | CSHARP10.0.7 | Success | 2,915 | ||
| Jun 11, 2026 01:41 | CSHARP10.0.7 | Success | 2,856+1.23 RP | ||
| Jun 11, 2026 01:30 | CSHARP10.0.7 | Success | 2,864 | ||
| Jun 11, 2026 01:18 | CSHARP10.0.7 | Success | 2,857+593.20 RP | ||
| Jun 10, 2026 08:31 | ZIG0.16.0 | Success | 2,748+456.32 RP | ||
| Jun 10, 2026 00:47 | CPPg++14.2.0 | Success | 3,060 | ||
| Jun 10, 2026 00:40 | CPPg++14.2.0 | Success | 2,777 | ||
| Jun 10, 2026 00:31 | CPPg++14.2.0 | Success | 2,937 | ||
| Jun 10, 2026 00:22 | CPPg++14.2.0 | Success | 2,828 | ||
| Jun 10, 2026 00:16 | CPPg++14.2.0 | Success | 3,072 | ||
| Jun 10, 2026 00:01 | CPPg++14.2.0 | Success | 2,743 | ||
| Jun 9, 2026 23:51 | CPPg++14.2.0 | Success | 2,744 | ||
| Jun 8, 2026 21:05 | RUSTrust-1.95.0 | Success | 2,781+411.12 RP | ||
| Jun 8, 2026 04:42 | CPPg++14.2.0 | Success | 2,740 | ||
| Jun 8, 2026 04:35 | CPPg++14.2.0 | Success | 2,736 | ||
| Jun 8, 2026 04:28 | CPPg++14.2.0 | Success | 2,797 | ||
| Jun 8, 2026 04:22 | CPPg++14.2.0 | Success | 2,750 | ||
| Jun 8, 2026 03:42 | CPPg++14.2.0 | Success | 3,701 | ||
| Jun 7, 2026 05:11 | CPPg++14.2.0 | Success | 2,746 | ||
| Jun 6, 2026 15:05 | CPPg++14.2.0 | Success | 2,746 | ||
| Jun 5, 2026 17:25 | CPPg++14.2.0 | Success | 2,733+68.96 RP | ||
| Jun 5, 2026 17:16 | CPPg++14.2.0 | Success | 2,759+5.26 RP | ||
| Jun 5, 2026 17:06 | CPPg++14.2.0 | Success | 2,761+248.30 RP | ||
| Jun 5, 2026 16:51 | CPPg++14.2.0 | Success | 2,865 | ||
| Jun 5, 2026 16:43 | CPPg++14.2.0 | Success | 2,859+188.10 RP | ||
| Jun 5, 2026 16:30 | CPPg++14.2.0 | Success | 4,713 | ||
| Jun 5, 2026 16:22 | CPPg++14.2.0 | Success | 2,979 | ||
| Jun 5, 2026 16:15 | CPPg++14.2.0 | Success | 2,938+123.09 RP | ||
| Jun 5, 2026 16:05 | CPPg++14.2.0 | Success | 3,027+118.89 RP | ||
| May 21, 2026 17:04 | CPPg++13.3.0 | Success | 4,963+0.41 RP | ||
| May 21, 2026 16:56 | CPPg++13.3.0 | Success | 5,039 | ||
| May 21, 2026 16:49 | CPPg++13.3.0 | Success | 5,471 | ||
| May 21, 2026 16:42 | CPPg++13.3.0 | Success | 5,535 | ||
| May 21, 2026 16:34 | CPPg++13.3.0 | Success | 5,662 | ||
| May 21, 2026 16:26 | CPPg++13.3.0 | Success | 5,981 | ||
| May 21, 2026 16:19 | CPPg++13.3.0 | Success | 6,128 | ||
| May 21, 2026 09:51 | CPPg++13.3.0 | Success | 8,290 | ||
| May 21, 2026 09:42 | CPPg++13.3.0 | Success | 9,517 | ||
| May 21, 2026 09:34 | CPPg++13.3.0 | Success | 9,050 | ||
| May 21, 2026 09:26 | CPPg++13.3.0 | Success | 8,688 | ||
| May 21, 2026 09:16 | CPPg++13.3.0 | Success | 6,153 | ||
| May 18, 2026 18:07 | CPPg++13.3.0 | Success | 5,027 | ||
| May 18, 2026 08:26 | CPPg++13.3.0 | Success | 5,296 | ||
| May 18, 2026 08:13 | CPPg++13.3.0 | Success | 5,024 | ||
| May 18, 2026 08:08 | CPPg++13.3.0 | Success | 4,972 | ||
| May 18, 2026 08:01 | CPPg++13.3.0 | Success | 4,970 | ||
| May 18, 2026 07:55 | CPPg++12.4.0 | Success | 4,973 | ||
| May 18, 2026 07:49 | CPPg++13.2.0 | Success | 4,969 | ||
| May 18, 2026 07:43 | CPPg++13.2.0 | Success | 4,967 | ||
| May 18, 2026 07:38 | CPPg++13.3.0 | Success | 4,964+4.45 RP | ||
| May 18, 2026 07:32 | CPPclang++18.1.3 | Success | 5,211 | ||
| May 18, 2026 07:26 | CPPclang++20.1.2 | Success | 5,231 | ||
| May 18, 2026 07:20 | CPPg++13.2.0 | Success | 4,975+85.86 RP | ||
| May 18, 2026 07:20 | CPPclang++18.1.3 | Success | 5,197+54.33 RP | ||
| May 18, 2026 07:09 | CPPg++14.2.0 | Success | 5,351 | ||
| May 18, 2026 07:03 | CPPg++14.2.0 | Success | 5,424 | ||
| May 18, 2026 06:57 | CPPg++14.2.0 | Success | 5,401 | ||
| May 18, 2026 06:51 | CPPg++14.2.0 | Success | 5,474 | ||
| May 18, 2026 06:44 | CPPg++14.2.0 | Success | 5,348+24.16 RP | ||
| May 18, 2026 06:39 | CPPg++14.2.0 | Success | 5,501 | ||
| May 18, 2026 06:28 | CPPg++14.2.0 | Success | 5,608 | ||
| May 18, 2026 06:24 | CPPg++14.2.0 | Success | 5,418+14.87 RP | ||
| May 18, 2026 06:19 | CPPg++14.2.0 | Success | 5,530 | ||
| May 18, 2026 06:11 | CPPg++14.2.0 | Success | 6,019 | ||
| May 18, 2026 06:07 | CPPg++14.2.0 | Success | 5,668 | ||
| May 18, 2026 06:02 | CPPg++14.2.0 | Success | 5,462+204.55 RP | ||
| May 18, 2026 06:01 | CPPg++14.2.0 | Success | 6,149 |